Sun Studio 12:C 用户指南

B.2.7 -Dname[( arg[,arg])][= expansion]

使用可选参数定义宏,如同使用 #define 预处理指令定义宏一样。如果未指定 =expansion,则编译器假定为 1

预定义(在 -Xc 模式下无效):

以下预定义在所有模式下均有效。

以下内容仅在 -Xa-Xt 模式下预定义:

编译器还预定义类似于对象的宏 __PRAGMA_REDEFINE_EXTNAME,以指示该 pragma 将被识别。