Code::Blocks 中单个文件的 c99 模式

标签 c codeblocks c99

我在编译我正在处理的一些代码时遇到问题。我最近决定学习 C,以便更好地理解低级语言。我试图制作一个 for 循环,但它返回错误,我无法在没有 c99 模式 的情况下在循环内进行声明。我进入 Settings>Compiler>Other Settings 并添加了 -std=c99,但它仍然不起作用。该文件不在项目中,因为我将制作许多文件,每个文件都有一个 main,编译器阻止我为 main 的多个声明做这些。我也知道可以在数组外声明,但我更想弄清楚如何解决这个问题。我正在使用 Code::Blocks 12.11。感谢您的帮助!

最佳答案

转到 Project->Properties->Build Targets->Build Options->Compiler Settings->Other Options 并将 -std=c99 添加到当前配置(调试或发布)

enter image description here

关于Code::Blocks 中单个文件的 c99 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14735937/

相关文章:

c - 变量改变的位置?

C char**** 数组动态分配表现尴尬

c - 为什么这没有给出编译错误

c++ - 无法包含 winhttp.h (带有代码::blocks/mingw)c++

c - If else 参数被忽略

c - C99 标准是否保证 unsigned int 的二进制表示?

c++ - 来自 C 的 Lua 中的 OOP

c - 为什么我应该使用特定于线程的数据?

命令截断输出的第一行

通过相应标准 I/O 流的输入/输出是否会失败?