GCC #pragma message ignored

11

我正在尝试通过GCC的诊断指示语在编译时显示一条消息。

#pragma message "hello world"

但是当我使用-Wall编译时,它会给出警告。

warning: ignoring #pragma message 

我正在使用Mac OS X 10.6.8(Snow Leopard)上的GCC 4.2.1。

为什么它没有显示此消息?如何使其显示此消息?


7
那份文档是针对GCC 4.8.0的。你正在使用4.2.1。 - Carl Norum
@LightnessRacesinOrbit 我本来就怀疑那是答案,但我一直找不到旧文档。考虑到这并不容易找到,并且OSX附带了较旧版本的GCC,我认为这是一个合理的问题。 - rob05c
5
我很确定这是微不足道的。我谷歌搜索了“gcc 4.2.1文档”,第一个结果就是它(或者非常接近)。 - Carl Norum
1个回答

16

如果您阅读正确的文档,您会发现#pragma message在GCC 4.2.1中并不受支持。


它的文档始于版本4.4.7。在版本4.3.6中未记录。 - Micha Wiedenmann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接