<command-line>:0:11:警告:#undef指令结束时的额外令牌[默认启用] </command-line>

时间:2012-03-28 16:05:22

标签: c gcc cmake

编译问题。

gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
c89
cmake version 2.8.7

不确定如何从这个开始。我用谷歌搜索了它,但无法想出任何东西。

这是我得到的警告:

<command-line>:0:11: warning: extra tokens at end of #undef directive [enabled by default]

我使用cmake作为构建系统,创建我将编译的Makefile。但是,我不知道为什么我会收到这个警告。我之前从未见过。

任何人都可以指出我正确的方向。我不确定应该提供哪些信息来帮助解决这个问题。

非常感谢任何建议,

1 个答案:

答案 0 :(得分:3)

如果您在其中一个源文件中有如下所示的行,我会发出类似这样的警告:

#undef FOO BAR BAZ

编译器会忽略BARBAZ,因此会出现警告。什么是命令行的第11个字符?你可以发布命令行吗?