这是在宏扩展的文件意外结束的意思,说的是你用宏时没有收尾:
例如 #define max(a,b) a>b?a:b
假如你用宏的时候你缺了右括号
如 max(3,5; 编译器就会报这种错,
当然这种很容易判断出,但是当宏比较复杂就要小心了,
估计很难找到哦,所以用复杂宏的时候千万要记住要收尾
这是在宏扩展的文件意外结束的意思,说的是你用宏时没有收尾:
例如 #define max(a,b) a>b?a:b
假如你用宏的时候你缺了右括号
如 max(3,5; 编译器就会报这种错,
当然这种很容易判断出,但是当宏比较复杂就要小心了,
估计很难找到哦,所以用复杂宏的时候千万要记住要收尾