今天遇到了这个错误,很奇怪,最终解决了。
可以产生这个错误的示例代码如下:
#include <stdio.h>
#define VALUE 1
int func(int a)
{
printf("%d\n",a);
return 0;
}
int main()
{
int func(VALUE);
return 0;
}
编译:
函数func调用的时候,多加了返回值类型,所以报了这个错误。
今天遇到了这个错误,很奇怪,最终解决了。
可以产生这个错误的示例代码如下:
#include <stdio.h>
#define VALUE 1
int func(int a)
{
printf("%d\n",a);
return 0;
}
int main()
{
int func(VALUE);
return 0;
}
编译:
函数func调用的时候,多加了返回值类型,所以报了这个错误。