Posted on 2011-11-21 15:28
C小加 閱讀(1469)
評論(0) 編輯 收藏 引用
雖然警告不會影響你代碼的運(yùn)行,但請不要忽略它。
把編譯器當(dāng)做你的朋友,如果它對你發(fā)出警告,這經(jīng)常是說明你的代碼中存在潛在的問題。
常遇到的一些警告:
1、第三方頭文件。
2、未使用的函數(shù)參數(shù)。
3、定義了從未使用過的變量。
4、變量使用前可能未經(jīng)過初始化。
5、遺漏了return語句。
6、有符號數(shù)/無符號數(shù)不匹配。
例外情況:
有時(shí)候,編譯器可能發(fā)生煩人的甚至虛假的警告,但是又沒有提供消除的辦法,這時(shí)忙于修改代碼解決這個(gè)警告可能是勞而無功或者事倍功半的。如果遇到了這種罕見的情形,作為團(tuán)隊(duì)的決定,應(yīng)該避免對純粹無益的警告再做無用功:單獨(dú)禁用這個(gè)警告,但是要盡可能在局部禁用,并且編寫一個(gè)清晰的注釋,說明為什么必須禁用。