error: ‘for’ loop initial declarations are only allowed in C99 mode
2024-09-09 22:26:00
比如写出下面这段程序:
for (int i = 0; i < n; ++i)
do_something();
然后用gcc编译,会报 ‘for’ loop initial declarations are only allowed in C99 mode的错误。
原因是在循环条件中声明变量的话,只在C99标准中支持,C90标准不支持。
所以改成:
int i;
for (i = 0; i < n; ++i)
do_something();
这样编译就可以通过了。
最新文章
- Qt with OpenCascade
- sublime text3使用小结
- umeng社交分享最新版5.0的跨进程使用崩溃的问题及解法-Android
- 解析json实例
- Sprint第三个冲刺(第七天)
- 【MYSQL】在脚本中使用变量-执行脚本时传参
- 传智播客8月C/C++基础班开班
- atcoder 它February 29th
- Java基础——深入理解Java中的final关键字(转载)
- Jmeter的逻辑控制器——Controller
- 第6章 影响 MySQL Server 性能的相关因素
- css实现文本块在容器中垂直居中
- Windows Server 2016-清理残留域控信息
- request 对于cookie,session, json的处理
- win10下乌龟git安装和使用(转)
- 力扣(LeetCode)415. 字符串相加
- 简单选择排序(Simple Selection Sort)
- 51 nod 1200 石子游戏V2 FWT
- 30个开源电子商务系统(PHP)
- [转帖]NVMe到底是什么?用它的SSD有啥优势?