编译指示伪指令

pragma 是编译器的实现定义的指令。 它的一般格式为:

#pragma 伪指令语法

读取语法图跳过可视语法图 #pragma STDC字符序列换行
character_sequence 是一系列字符,提供特定的编译器指令和自变量 (如果有的话)。 标记 STDC 指示标准编译指示; 因此,不会对伪指令进行宏替换。 new-line 字符必须终止 pragma 伪指令。
编译指示上的 character_sequence 受宏替换的约束。 例如
#define XX_ISO_DATA isolated_call(LG_ISO_DATA)
// ...
#pragma XX_ISO_DATA
注: 您还可以使用 _Pragma 运算符语法来指定 pragma 伪指令; 有关详细信息,请参阅 _Pragma 预处理运算符

可以在单个 pragma 伪指令上指定多个 pragma 构造。 编译器将忽略无法识别的编译指示。

标准编译指示中描述了标准 C 编译指示。 IBM 扩展 XL C/C++ 提供的实用程序在 “通用实用主义” 中有描述。 IBM 扩展