如何在Codeblocks10.05中进入C99模式?

我最近意识到在收到编译错误后我甚至都没有处于C99模式

‘for’循环初始声明仅允许在C99模式下使用

我找到了一些关于如何通过快速搜索到达C99的建议,告诉我去Projects -> Properties...但是,它是灰色的,我不确定这是否是正确的解决方法(可能不可用,因为我的文件不是项目,它是一个普通的源文件)。 我也看到很多类似的问题说要启用C99模式,所以我查看了编译器标志菜单,但我看不到有关C99的任何信息。 我已经尝试过其他一些标志,比如In C Mode,支持所有的ISO C90程序……但是在我设置了这个标志后,我得到的错误比以前更多,只要编译器在main()中找到注释就会出现。

注意:请不要只是说在for循环之外初始化计数器。

更新:尝试使用gcc编译代码块之外时,我尝试了gcc -O2 -std=C99 filename.c ,但收到错误:

无法识别的命令行选项“-std = C99”

我使用64位Windows 7,CodeBlocks10.05和GNU gcc。

为了将来参考,在settings->compiler->other options中输入标志-std=c99settings->compiler->other options不区分大小写,但是在终端中编译时,标志区分大小写。 谢谢克里斯!