首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
硬件/嵌入开发
VxWorks开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
请问用tornada2.2编译程序,如何去掉警告信息?只显示错误信息。
[已结帖,结帖人:tommyshi]
加为好友
发送私信
在线聊天
tommyshi
牛力士
等级:
可用分等级:
掌柜
总技术分:
35
总技术分排名:
145301
结帖率:
94.44%
发表于:
2008-08-20 00:55:27
楼主
请问用tornada2.2编译程序,如何去掉警告信息?只显示错误信息。警告太多了,难以找到错误信息。
问题点数:
100
回复次数:
9
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rzsheng
跑生活的男人
等级:
可用分等级:
小地主
总技术分:
7880
总技术分排名:
2536
发表于:
2008-08-20 11:36:53
1
楼 得分:
10
应该有一个编译选项,warn_on 或者 warn_off
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shandelu
山德鲁
等级:
可用分等级:
短工
总技术分:
10
总技术分排名:
313963
发表于:
2008-08-22 13:45:53
2
楼 得分:
10
貌似-Wall
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
frank_zhou
vxworks开发网http://www.vxdev.com
等级:
可用分等级:
中农
总技术分:
585
总技术分排名:
34872
发表于:
2008-08-23 13:58:47
3
楼 得分:
20
-Wall是把所有的警告打开
个人觉得好的习惯是要把所有的警告打开,修改代码尽量把所有警告信息都能去掉,去不掉的也能说明原因并确保这样是没有问题的。否则就给自己的程序,尤其是给以后的集成留下隐患。
养成良好的习惯往往反而能节约你不少时间
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tommyshi
牛力士
等级:
可用分等级:
掌柜
总技术分:
35
总技术分排名:
145301
发表于:
2008-08-24 01:41:52
4
楼 得分:
0
没有找到类似warn_on 或者 warn_off,-Wall的编译选项,请问在哪个菜单项里?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
frank_zhou
vxworks开发网http://www.vxdev.com
等级:
可用分等级:
中农
总技术分:
585
总技术分排名:
34872
发表于:
2008-08-24 12:15:31
5
楼 得分:
20
直接在工程的编译选项里填入-Wall等编译选项
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yangb_soso
Jamie.Y
等级:
可用分等级:
掌柜
总技术分:
2013
总技术分排名:
10771
发表于:
2008-08-24 22:27:22
6
楼 得分:
20
1、告警应该都可以屏蔽掉,不要让发布的代码编译时还出现告警信息;
2、编译应该有选项;
3、perl应该也可以解决你的问题;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lic240
等级:
可用分等级:
中农
总技术分:
145
总技术分排名:
78514
发表于:
2008-08-27 23:31:18
7
楼 得分:
20
在编译选项里填入-Wall编译选项,一般还是别去掉告警信息,个人认为这些信息非常重要。在编译阶段发现错误,比你在程序运行过程中去找错简单多了,我一般不会放过任何一个告警信息
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
FireAngel
土豆
等级:
可用分等级:
小地主
总技术分:
9203
总技术分排名:
2076
发表于:
2008-09-18 12:15:12
8
楼 得分:
0
用 -w参数,是小写的w。这样可以把warning都关掉。用-Wno-xxx可以把xxx类型的warning关掉。这样的好处只有是代码中warning很多,又需要把错误找出来的情况下用而已。具体的查gcc的说明手册或者是diab的说明手册,大同小异。
真正的编译中,是建议把warning都打开的,有的甚至通过设置-Werror可以将warning强制当成错误来处理,这样以强制软件工程师解决掉所有潜在的风险。
实际上warning有时候是很严重的问题,因为C语言是弱类型检查语言,编译的时候很可能漏掉一些本来是错误的东东。比如有的时候会警告类型不匹配,这实际上已经是错误了。如果不更正,在嵌入式环境中很导致系统崩溃。又如,有n个参数的函数函数调用是只送了少于n个的参数,也之只是warning而已,但是也是很严重的错误。
以我自己的经验,基本所有的warning都应该处理掉的,只有很少的warning无大碍。C语言中在编译时有很多陷阱,很郁闷的,我想这也是很多人认为C语言程序设计风险大的因素之一吧。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
FireAngel
土豆
等级:
可用分等级:
小地主
总技术分:
9203
总技术分排名:
2076
发表于:
2008-09-18 12:56:46
9
楼 得分:
0
oh.shit.一分都没啊,伤自尊。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友