我的代码:
#define DEBUG 3
#define TEST(...)
#if (DEBUG == 3) \
printf("%s: %s\n", __FILE__, __VA_ARGS__);
#endif
int main(void) {
TEST("TEST")
return 0;
}
Run Code Online (Sandbox Code Playgroud)
错误:在标记“printf”之前缺少二元运算符。
我不明白有什么问题