컴파일시 error C2099: initializer is not a constant가 떠요
피리
질문 제목 : error C2099: initializer is not a constant가 떠요질문 요약 :컴파일시 error C2099: initializer is not a constant가 떠요
질문 내용 :
#include stdio.h
FILE *in=fopen(input.txt,r);
FILE *out=fopen(output.txt,w);
int n,q,a,b,sum;
int data[1000];
int main(){
int i,j;
fscanf(in,%d%d,&n,&q);
for(i=1;i=n;i++) fscanf(in,%d,&data[i]);
for(i=0;iq;i++){
fscanf(in,%d%d,&a,&b);
sum=0;
for(j=a;j=b;j++) sum+=data[j];
fprintf(out,%d\n,sum);
}
return 0;
}
컴파일시키면
--------------------Configuration: day6 - Win32 Debug--------------------
Compiling...
1.c
D:\kaist\coding\day6\1.c(2) : error C2099: initializer is not a constant
D:\kaist\coding\day6\1.c(3) : error C2099: initializer is not a constant
Error executing cl.exe.
1.obj - 2 error(s), 0 warning(s)
이렇게 에러가 뜨네요
왜이런거죠....?
파일입출력 공부를 제대로 못해서...