‘for’ loop initial declarations are only allowed in C99 mode
2015-04-21 23:07
357 查看
在linux下编译c程序时,报错:
‘for’ loop initial declarations are only allowed in C99 mode
原因:C99不允许在for循环里声明变量。
for(int i=0;i<num;i++){
sum+=va_arg(valist,int);
}
改为:
int i;
for( i=0;i<num;i++){
sum+=va_arg(valist,int);
}
就可以了。
‘for’ loop initial declarations are only allowed in C99 mode
原因:C99不允许在for循环里声明变量。
for(int i=0;i<num;i++){
sum+=va_arg(valist,int);
}
改为:
int i;
for( i=0;i<num;i++){
sum+=va_arg(valist,int);
}
就可以了。
相关文章推荐
- error: 'for' loop initial declarations are only allowed in C99 mode
- error: 'for' loop initial declarations are only allowed in C99 mode
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- codeblocks gcc error: 'for' loop initial declarations are only allowed in C99 mode|
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- ‘for’ loop initial declarations are only allowed in C99 mode
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- error: 'for' loop initial declarations are only allowed in C99 mode
- error: 'for' loop initial declarations are only allowed in C99 mode
- CodeBlocks:for loop initial declarations are only allowed in c99 mode
- ‘for’ loop initial declarations are only allowed in C99 mode
- ‘for’ loop initial declarations are only allowed in C99 mode
- error: 'for' loop initial declarations are only allowed in C99 mode
- ‘for’ loop initial declarations are only allowed in C99 mode
- error: 'for' loop initial declarations are only allowed in C99 mode
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- error: 'for' loop initial declarations are only allowed in C99 mode 的原因及解决办法