打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
编译C程序提示之'for' loop initial declaration used outside C99 mode"

1 问题

再gcc编译一个c程序的时候,错误提示如下

for' loop initial declaration used outside C99 mode

2 原因

c99是允许在for循环中声明变量的,但是如果使用的标准为c99之下的话,则不允许这么做,这里我是在for循环里面定义了变量如下

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

 

 

3 解决办法

我们在编译C程序的时候加上如下

-std=c99

命令一般如下

gcc -g file.c -o file -std=c99

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
error: 'for' loop initial declaration used ou...
ML之FE:基于自定义数据集(银行客户信息贷款和赔偿)对比实现特征衍生(手动设计新特征、利用featuretools工具实现自动特征生成)
51单片机频率计程序(4位不带小数点)
SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错
two or more data types in declaration of 错误
ACE定时器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服