首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

Eclipse CDT 解决 "for loop initial declaration used outside C99 mode" 异常

2013-03-10 
Eclipse CDT 解决 for loop initial declaration used outside C99 mode 错误在用 Eclipse CDT 编写c程

Eclipse CDT 解决 "for loop initial declaration used outside C99 mode" 错误
在用 Eclipse CDT 编写c程序时出现 `for' loop initial declaration used outside C99 mode 错误是因为加 -std=c99 选项

C99标准支持下面这种for 循环的变量i的定义及初始化方式:

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


C99标准之外的C标准支持下面这种for 循环的变量i的定义及初始化方式:
int var;for (var = 0; var < 10; ++var) {}



解决办法:

右键点击项目->Properties->C/C++ Build -> Settings -> Tool Settings -> GCC C Complier -> Miscellaneous

在 "Other flags" 中追加 -std=c99

热点排行