注册 登录
编程论坛 C++教室

请教:大量warning对软件的危害

changxuejun 发布于 2015-11-17 09:55, 755 次点击
    我参与的项目,存在大量“因变量数据类型不匹配,且缺乏显式强制类型转换”的warning,请大神指点其危害。
6 回复
#2
TonyDeng2015-11-17 11:14
重新設計
#3
hellovfp2015-11-17 11:40
http://www.

加个笑话吧:
         场景:  一程序员在办公大楼抽烟,一妇女刚好撞见.
 
            妇女:“你知不知道这东西会危害你的健康?香烟盒上有警告(Warning)啊!”
        程序员:“没事儿,我是一个程序员”。
            妇女:“这又怎样?”
        程序员:“我从来不关心Warning,我只关心Error”

[此贴子已经被作者于2015-11-17 11:43编辑过]

#4
TonyDeng2015-11-17 11:54
程序中大量存在“數據類型不匹配”,若使用强制轉換,衹能是消滅警告,但並沒有消除隱患。兩個忠告:第一,不要忽略警告,論壇不乏教人忽略警告者,甚至有使用某預定義宏取消不兼容性警告行爲的,以爲找到了屠龍秘笈,殊不知這是誤人子弟;第二,若代碼中大量使用强制轉換,應考慮數據類型設計出現了錯誤,而非强制轉換。C程序員最愛用强制轉換。

[此贴子已经被作者于2015-11-17 11:57编辑过]

#5
embed_xuel2015-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