我尝试使用和不使用' -D DEBUG'运行以下代码。 gcc flag:
#include <stdio.h>
#ifdef DEBUG
printf("Defined");
#else
printf("Not defined");
#endif
int main()
{
}
我得到的错误是&#34; debugtest.c:6:9:错误:预期的声明说明符或字符串常量前的'...'&#34;
答案 0 :(得分:3)
您对printf
的来电必须 一个功能:
#include <stdio.h>
int main()
{
#ifdef DEBUG
printf("Defined");
#else
printf("Not defined");
#endif
return 0;
}