C样式宏名称是否遵循与标识符相同的命名规则?编译器升级后,它现在针对旧版应用程序发出此警告:
warning #3649-D: white space is required between the macro name "CHAR_" and its replacement text
#define CHAR_& 38
这行代码定义了与号的ASCII值常量。
#define DOL_SN 36
#define PERCENT 37
#define CHAR_& 38
#define RT_SING 39
#define LF_PAR 40
我认为这个定义(据我所知,实际上没有任何代码引用)是错误的,应该更改为“ CHAR_AMPERSAND”之类的东西吗?