在使用codeblock13.12学习C语言时
我写有如下形式for循环代码:
for(int i = 1; i < m ; i++)
{
...;
}
编译是会出现如下错误:|64|error: 'for' loop initial declarations are only allowed in C99 mode
原因:由于codeblock使用GCC编译器在默认条件下支持C89标准,而不支持C99 标准。
解决:打开Codeblock软件,选择Setting—>Compiler—>Global compiler settings
然后在 Other options中填入 "-std=c99"。