簡體   English   中英

功能范圍內的“外部字符串文字聲明”

[英]“extern string-literal declaration” within function scope

來自[dcl.link]#2

外部字符串文字聲明

該段未在函數范圍內指定用於聲明的任何特殊情況,但以下內容也未編譯:

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

從g ++輸出:

錯誤:字符串常量之前的預期unqualified-id

那是g ++的bug還是我錯過了什么?

鏈接規范聲明的一部分, 聲明聲明-seq的一部分,它可以是namespace-bodytranslation-unit的一部分

在語法無處是它在一個函數,該函數使用允許塊聲明 ,這是幾乎相同的聲明 ,但是值得注意的是缺失聯動規范

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM