编程论坛
注册
登录
编程论坛
→
C++教室
请教:大量warning对软件的危害
changxuejun
发布于 2015-11-17 09:55, 755 次点击
我参与的项目,存在大量“因变量数据类型不匹配,且缺乏显式强制类型转换”的warning,请大神指点其危害。
6 回复
#2
TonyDeng
2015-11-17 11:14
重新設計
#3
hellovfp
2015-11-17 11:40
http://www.
加个笑话吧:
场景: 一程序员在办公大楼抽烟,一妇女刚好撞见.
妇女:“你知不知道这东西会危害你的健康?香烟盒上有警告(Warning)啊!”
程序员:“没事儿,我是一个程序员”。
妇女:“这又怎样?”
程序员:“我从来不关心Warning,我只关心Error”
[此贴子已经被作者于2015-11-17 11:43编辑过]
#4
TonyDeng
2015-11-17 11:54
程序中大量存在“數據類型不匹配”,若使用强制轉換,衹能是消滅警告,但並沒有消除隱患。兩個忠告:第一,不要忽略警告,論壇不乏教人忽略警告者,甚至有使用某預定義宏取消不兼容性警告行爲的,以爲找到了屠龍秘笈,殊不知這是誤人子弟;第二,若代碼中大量使用强制轉換,應考慮數據類型設計出現了錯誤,而非强制轉換。C程序員最愛用强制轉換。
[此贴子已经被作者于2015-11-17 11:57编辑过]
#5
embed_xuel
2015-11-17 12:06
有洁癖,编译结果必须0 warning,0 error
#6
武伟
2015-11-17 14:19
以下是引用
embed_xuel
在2015-11-17 12:06:12的发言:
有洁癖,编译结果必须0 warning,0 error
虽然刚入门,但是我也有这个强迫症
#7
诸葛欧阳
2015-11-18 11:59
有的warning在其他环境中会变成error导致兼容性差
1