c-Eclipse中c99标准的问题



我正试图在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
}

最新更新