解决 ‘for’ loop initial declarations are only allowed in C99 mode)

这个报错的的意思就是:只允许在C99模式下使用‘for’循环初始化声明

解决方法有两种:
(1)不在for()中初始化生命变量
(2)将编译环境改为C99模式

我们先看一下报错的程序:

for(int j=0;j<r-1;j++)

报错截图:

解决方法:
(1)将变量j的声明放在for循环外面
像下面这样的修改,就可以避免报错:

(2)把编译器改为C99模式
我用的是Dev-C++,所以就现在该软件进行相应的修改
工具[T]----编译选项[C]----代码生成/优化----代码生成----语言标准(-std)右边选择ISO C99或者GNU C99都可以,并点击确定,已测试可用。
下面是具体操作过程截图:


最终结果:

发现,已解决该问题。
(在第二种情况下:我们可以将语言标准改为C99等,但在有需要的情况下,我们也可以改回来。)
那么,通过
(1)不在for()中初始化生命变量
(2)将编译环境改为C99模式
都可以解决该问题。

如果有其他的想法或者问题,可以留言并交流讨论。

解决 ‘for‘ loop initial declarations are only allowed in C99 mode相关推荐

  1. error: ‘for’ loop initial declarations are only allowed in C99 mode

    在使用gcc编译代码时出现如下报错: error: 'for' loop initial declarations are only allowed in C99 mode note: use opt ...

  2. 【经验分享】Error:‘for’ loop initial declarations are only allowed in C99 mode 的解决方案

    现象   今天在使用 gcc 编译代码时报出: error: 'for' loop initial declarations are only allowed in C99 modenote: use ...

  3. error: 'for' loop initial declarations are only allowed in C99 or C11 mode

    code::blocks编译排序算法时,报错 error: 'for' loop initial declarations are only allowed in C99 or C11 mode 查询 ...

  4. error: 'for' loop initial declarations are only allowed in C99 mode

    使用gcc编译代码是报出 error: 'for' loop initial declarations are only allowed in C99 mode note: use option -s ...

  5. [Error] ‘for‘ loop initial declarations are only allowed in C99 mode

    [Error] 'for' loop initial declarations are only allowed in C99 mode for对i声明定义放在外面定义即可. 或者是在工具(tool) ...

  6. [Error] ‘for‘ loop initial declarations are only allowed in C99 or C11 mode 问题解决

    在for和if语句中把初始化的变量移出来,得先定义才行,因为devc++中只允许C99与C11标准

  7. linux c 错误 'for' loop initial declaration used outside C99 mode

    1 问题 再gcc编译一个c程序的时候,错误提示如下 for' loop initial declaration used outside C99 mode 2 原因 c99是允许在for循环中声明变 ...

  8. 编译C程序提示之'for' loop initial declaration used outside C99 mode

    1 问题 再gcc编译一个c程序的时候,错误提示如下 for' loop initial declaration used outside C99 mode 2 原因 c99是允许在for循环中声明变 ...

  9. 成功解决ValueError: row index was 65536, not allowed by .xls format

    成功解决ValueError: row index was 65536, not allowed by .xls format 目录 解决问题 解决思路 解决方法 解决问题 ValueError: r ...

最新文章

  1. Why is HttpContext.Current null after await?
  2. MediaCodec的使用和若干问题处理
  3. Spring之JDBC模板
  4. [BuildRelease Management]ElectricCommander
  5. php 二维数组根据键值合并二维数组_php数组实现根据某个键值将相同键值合并生成新二维数组的方法详解...
  6. python文件操作with语句是不是不用关闭文件_分析用Python脚本关闭文件操作的机制...
  7. 017年美国大学生数学建模竞赛E题优秀论文解读
  8. html5兼容包,webpack4搭建现代Hybird-h5工程
  9. Unity使用ARCore开发AR程序
  10. C++ 并发指南-atomic原子变量使用struct(二)
  11. 山东省首版次高端软件产品申报
  12. 模拟飞机票订票系统设计心得
  13. 华为USG防火墙及NGFW高可用性的规划与实施详解
  14. 双曲线matlab函数拟合,matlab怎么拟合双曲线
  15. 不想学习的小颓靡怎么解决
  16. Android/Linux 子系统Graphics图形栈入门普法介绍
  17. LabVIEW系列——LabVIEW下调用DLL动态链接库
  18. vs2010 静态库以及动态库编译实例
  19. 一次同余式和中国剩余定理
  20. 网络安全学习第二篇【IP地址详解】

热门文章

  1. nodejs使用xlsx和xlsx-style导出Excel文件
  2. BRD、MRD、PRD与FSD
  3. 预训练词向量中文维基百科,英文斯坦福glove预训练的词向量下载
  4. hql 语法与详细解释
  5. win7系统口令登录过程调试方法图解
  6. Linux监控平台搭建zabbix
  7. curl: (56) Recv failure: Connection reset by peer问题汇总和解决方案
  8. 微型计算机是由接口部件构成,微型计算机
  9. 最方便的在线Oracle SQL学习环境--Live SQL
  10. 转 不管你学的是什么专业,你都应该多少懂些管理学的东西