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