打开APP
userphoto
未登录

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

开通VIP
gcc编译错误警告

今天遇到第一个gcc编译错误.网上搜索没有什么好的提示.真是郁闷.就是有也是全部是英文的,看起来累.最后自己摸索着把问题解决了.

就想,自己先挖一坑,以后遇到其他的问题也过来补充.

1.

warning: useless storage class specifier in empty declaration

2.

'for' loop initial declaration used outside C99 mode

 

1.

typedef enum {
b_false = 0,
b_true  = 1,
};

因为typedef的使用导致编译出现下面提示:

warning: useless storage class specifier in empty declaration(中文含义(个人见解):大概是说这是typedef声明是一个空声明,(无效存储了一个空声明.)).

去掉之后编译通过.

'for' loop initial declaration used outside C99 mode

是因为在for 循环的初始化部分声明了变量.(因为C89和C94不支持for循环变量i在循环内定义,导致编译错误.) 

建议不要想什么办法去解决这问题.不要再for()的小括号中定义.这样利于代码阅读.

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
几种常见编译警告的处理
gcc 编译错误
ios开发常见编译告警
Python的Cython在Windows环境下的部署安装
gcc编译c程序出现"__gxx_personality_v0"
elf_i386或elf_x86_64
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服