我有这个c文件
#include <stdio.h>
int main(int argc, char *argv[])
{
int x,i,sum;
sum = 0;
FILE *fin;
fin = fopen("testdata1", "r");
for (i = 0; i < 20; i++ ){
fscanf(fin, "%d", &x);
sum += x;
}
printf("Sum = %d", sum);
fclose(fin);
return 0;
}
我用gcc -ansi -pedantic -Wall app.c -o app
编译了它。
在编译过程中,我一直收到这个警告错误
警告:ISO C90禁止混合声明和代码[-Wdeclaration-after-statement] FILE *fin; ^ 1 warning generated.
您有什么提示可以让我停止这个错误吗?
-std=c11
进行编译。 - M.Mgcc -ansi -pedantic -Wall app.c -o app
进行了编译。 - code-8