我知道#pragmas
是编译器指令,用于向编译器提供附加信息。我的问题是,我需要为我的项目写一些#pragmas
。即,当代码中存在某些特定模式时,我需要调用某些特定代码。有人可以点亮这个......?
提前致谢..!
答案 0 :(得分:2)
你不能写自己的#pragma
。您必须查看编译器的手册,其中支持#pragma
。
或者,如果您的编译器允许您修改其源代码(许可证和源代码),您可能会破解一些新的。不要指望它是一项微不足道的任务,通常没有最终用户友好的插件-in write-your-own-pragmas system。
答案 1 :(得分:2)
#pragma
是编译器供应商合法实施专有扩展的一种方式。它们被硬编码到编译器中。 (并且IIRC编译器必须忽略未知的编译指示。)
除非您编写自己的编译器,否则无法创建自己的编译指示。