检查宏定义是否重复:如果存在多个相同名称的宏定义,会导致报错。可以通过搜索整个代码文件,确认是否存在重复定义的宏。 检查宏定义的嵌套问题:在使用宏定义时,如果宏定义中嵌套了其他宏定义,可能会导致报错。可以逐层检查或者暂时注释掉一些嵌套的宏定义,再进行编译。 检查宏定义的作用域:如果宏定义的作用域不正确,也...
#define '11' B #define '12' C 1. 2. 3. 出现如下报错 macro names must be identifiers //中文大意应该“宏名称必须是标识符”。 1. 2. 查资料发现是错误原因是 C++和C中命名变量时不能以数字开头,定义宏时也不能 1. 所以不能采用这种方式定义宏 ### 下面是一些常用的预处理指令 #空指令,无任何...
你要是把PI当成字符串没问题 你要把它当成浮点型 肯定会报错 就像float f=1.1i1 肯定不行
char a[=81];
说明得这么清楚!!!