‘for’ loop initial declarations are only allowed in C99 mode
2014-04-08 15:25
369 查看
在研究算法编写是会出现“ ‘for’ loop initial declarations are only allowed in C99 mode”
这是因为在gcc中直接在for循环中初始化了增量:
for (int i = 9 ; i >= 0; i--)
这样写在gcc中是错误的,要先定义i变量
int i;
for(i = 9; i>=0; i--)
由于gcc基于C89标准,换成C99标准就可以声明临时变量了。
这是因为在gcc中直接在for循环中初始化了增量:
for (int i = 9 ; i >= 0; i--)
这样写在gcc中是错误的,要先定义i变量
int i;
for(i = 9; i>=0; i--)
由于gcc基于C89标准,换成C99标准就可以声明临时变量了。
相关文章推荐
- 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
- ‘for’ loop initial declarations are only allowed in C99 mode
- CodeBlocks: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
- 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
- Dev-c++ [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode
- for’ loop initial declarations are only allowed in C99 mode
- error: 'for' loop initial declarations are only allowed in C99 mode