使用gcc编译代码时报出

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

note: use option -std=c99 or -std=gnu99 to compile your code

错误,这是因为在gcc中直接在for循环中初始化了增量:

for(int i=0; i<len; i++)
{}

这语法在gcc中是错误的,必须先先定义i变量:

int i;
for(i=0;i<len;i++)
{}

这是因为gcc基于c89标准,换成C99标准就可以在for循环内定义i变量了,在Makefile中增加

CFLAGS += -std=c99

error: ‘for‘ loop initial declarations are only allowed in C99 mode相关推荐

  1. 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 查询 ...

  2. 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 ...

  3. 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 ...

  4. [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) ...

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

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

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

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

  7. 解决 ‘for‘ loop initial declarations are only allowed in C99 mode

    解决 'for' loop initial declarations are only allowed in C99 mode) 这个报错的的意思就是:只允许在C99模式下使用'for'循环初始化声明 ...

  8. error: 'for' loop initial declaration used outside C99 mode的解决方法

    for(int i = 0;i<10;i++)这样写循环时可能会出现如题编译错误,解决方法有两种,如下: 1 将文件后缀名由".c"改为".cpp" 2 ...

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

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

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

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

最新文章

  1. Python培训就业怎么样?
  2. 回车的ascii码_ASCII码表
  3. VMware虚拟机三种网络模式(桥接、NAT、仅主机)的区别
  4. 独家 | 手把手教你如何使用Flask轻松部署机器学习模型(附代码链接)
  5. win10中cmd如何编译和运行c/c++程序?
  6. VS2008编译汇编程序的问题
  7. javascript注意点(1)
  8. .net生成随机字符串
  9. python 操作RabbitMQ
  10. ASP.NET Core启动地址配置方法及优先级顺序
  11. 2021-2025年中国船用炉灶行业市场供需与战略研究报告
  12. 如何学习单片机?单片机c语言编程入门教程
  13. easyui combobox筛选(拼音)
  14. [从零开始学FPGA编程-4]:快速入门篇 - 操作步骤1 - 常见可编程器件PROM、PLA、PAL、GAL、CPLD、FPGA
  15. x86 x64 IA64的关系和区别
  16. Android -Recovery
  17. Android切词工具——BreakIterator(1)
  18. 鸡啄米C++编程入门教程系列
  19. 人工智能是什么?做AI要学什么?
  20. 信用标准评分卡模型开发及实现

热门文章

  1. JAVA项目案例模板,仅供参考怎么写
  2. [教程]Web自动化测试怎么做?Web网页测试全流程解析
  3. 算法设计与分析第二章习题解答与学习指导(第2版)屈婉婷 刘田 张立昂 王捍贫编著 清华大学出版社
  4. SQL SERVER 卸载清除步骤
  5. Android定位功能实现
  6. 轻薄 linux 笔记本,华为MateBook13Linux版全面屏轻薄性能笔记本一键重装win10图文
  7. 超全蓝牙芯片原厂总结(含芯片型号)
  8. 3.7-10设计一个算法,采用分治法求一个整数序列中的最大最小元素
  9. 『Java面经』简述 Java 的反射机制及其应用场景
  10. 十次方项目登陆问题 token令牌解析,claims获取不到userid,求大神帮忙看下代码解决问题