作为构建的一部分,我们有一个生成的conf.h文件,其中包含如下行:
#undef something-notdefined
警告是针对存在“连字符”的列。 conf.h包含许多带连字符的行,并且对于所有行都会抛出这些警告。
undef指令名称不应包含hypen;这是上述警告的正确推论吗?
答案 0 :(得分:0)
您应该在#undef
之后编写评论
#undef something /*something-notdefined*/
您应该更改conf.h
生成机制,以便生成具有有效#define
或#undef
指令的有效C代码。
回想一下,宏名称以一个字母(或一个不受欢迎的_
)开头,并包含字母,数字,下划线。
您需要更改conf.h
生成器,使其符合规则。