error: ‘for’ loop initial declarations are only allowed in C99 mode 3.c:17: note: use option -std=c99 or -std=gnu99 to compile your code
时间: 2024-05-23 08:15:43 浏览: 161
采用C99标准的编译器
5星 · 资源好评率100%
这个错误是因为你使用了 C99 标准中新增的“for循环初始化声明”语法,但你的编译器不支持该语法。你需要使用编译器选项“-std=c99”或“-std=gnu99”来编译你的代码,以启用 C99 标准的支持。具体来说,你可以在编译命令中加入“-std=c99”选项,或者在代码文件的头部加入“#pragma GCC diagnostic ignored "-Wdeclaration-after-statement"”指令禁止该警告。
阅读全文