Win下GCC报错 error: ‘for’ loop initial declarations are only allowed in C99 mode

报错##

用GCC编译for循环会出现以下错误

error: ‘for’ loop initial declarations are only allowed in C99 mode

如图所示:

GCCError

原因##

[scode type="blue"]C99标准中支持在for循环条件中声明变量,C90标准不支持[/scode]

解决##

只需将代码修改下即可

原来的代码(仅列出for循环部分)

for(int i = 0; i < 10; i++){
	
}

修改为

int i;
for(i = 0; i < 10; i++){

}
posted @ 2020-08-19 19:41  CairBin  阅读(307)  评论(0编辑  收藏  举报