-1

作为我们构建的一部分,我们生成了一个 conf.h 文件,其中包含如下行:

#undef something-notdefined

警告针对存在“连字符”的列。conf.h 包含许多带有连字符的行,并且对于所有行,都会抛出这些警告。

undef 指令名称不应包含 hypen ;从上述警告中推断是否正确?

4

1 回答 1

0

你应该在#undeflike之后写一个评论

 #undef something /*something-notdefined*/

并且您应该更改您的conf.h生成机器,以便它生成具有有效#define#undef指令的有效 C 代码。

回想一下,宏名称以字母(或_不赞成的 a)开头,并包含字母、数字、下划线。

您需要更改conf.h生成器以使其符合规则。

于 2013-02-22T06:47:04.157 回答