我正在尝试在Eclipe中构建一个C项目,我收到了这个错误:
“'for'循环初始声明仅允许在C99模式下”
不用说我在项目属性中添加了-std = c99。这是我第一次遇到这个问题。任何想法有什么不对?
答案 0 :(得分:0)
我假设您的代码看起来像这样:
for(int a = 0 ; a < 42 ; a++)
在C的早期版本中,您无法在for循环中分配局部变量。将其更改为:
int a = 0;
//some code
for(a = 0 ; a < 42 ; a++)
{
//your code
}