使用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<10; i++)
{
}

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

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

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

gcc src.c -std=c99 -o src

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 在mysql控制台查询有乱码_mysql控制台显示乱码问题
  2. 用神经网络分类矩阵和矩阵的转置
  3. 10个让人厌烦的编程语言
  4. 在html页面中加入矢量图,HTML页面插入SVG的多种方式
  5. 记录某一天安服仔的漏洞挖掘过程
  6. python3爬虫初探(五)之从爬取到保存
  7. 高通推出骁龙870 5G移动平台:7nm工艺 摩托罗拉首发
  8. 在现有的Visual Studio 2017中设置和测试Python环境
  9. html5首页图标怎么除掉,移动端H5页面端如何除去input输入框的默认样式
  10. lambda表达式python_python lambda表达式用法
  11. vue中使用阿里巴巴矢量图标库的图标
  12. kettle-java代码执行hive相关ktr时报错: database type with plugin id [HIVE2] couldn‘t be found!
  13. 6-9.添加HLSL镜面高光
  14. COSO流动性协议和跨链协议,能否解决流动性难题?
  15. RT-Thread学习1-tcp_modbus
  16. python显示gif图片_Python给gif图片加文字水印
  17. 【蓝桥杯】Python字符串处理和应用
  18. [Android]朝花夕拾之使用DexClassLoader动态加载广点通jar包
  19. java实验(客户端) 2015106宋世超
  20. 苹果云服务icloud_苹果手机通讯录没了怎么恢复?这3种找回方式有点意思

热门文章

  1. [ZOJ 4014] Pretty Matrix
  2. 7-27 兔子繁衍问题(15 分)
  3. leetcode-581-Shortest Unsorted Continuous Subarray
  4. Python大数据:jieba分词,词频统计
  5. CSDP是个好东西——CSDP 认证考试简介
  6. Tkinter之Label
  7. linux下socket编程-TCP
  8. 注意Hibernate4在开发当中的一些改变
  9. 各大型网站架构分析收集Z
  10. array initization in matlab zeros(1000)