gpt4 book ai didi

c++ - "extern string-literal declaration"在功能范围内

转载 作者:搜寻专家 更新时间:2023-10-31 00:28:59 27 4
gpt4 key购买 nike

来自 [dcl.link]#2 :

extern string-literal declaration

该段落没有指定函数范围内声明的任何特殊情况,但以下内容也不会编译:

void foo () { extern "C" int boo () ; }

从 g++ 输出:

error: expected unqualified-id before string constant

这是 g++ 的错误还是我遗漏了什么?

最佳答案

linkage-specificationdeclaration 的一部分这是 declaration-seq 的一部分它可以是 namespace-body 的一部分或 translation-unit .

语法中不允许在函数中使用 block-declaration ,这与声明几乎相同,但值得注意的是缺少linkage-specification

关于c++ - "extern string-literal declaration"在功能范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43117798/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com