请问老师,这句宏编译有什么作用,实在看不懂啊。
#define DEBUG_PRINT(x) if (AVI_DEBUG) { printf("AVI DEBUG: " x); } (void)0我在下面添了一句 DEBUG_PRINT((5));
错误 10 error C2064: 项不会计算为接受 1 个参数的函数
可是只有一个X参数啊
我改成DEBUG_PRINT(5);
错误 11 error C2059: 语法错误:“)”
错误 10 error C2143: 语法错误 : 缺少“)”(在“常量”的前面)