雖然警告不會影響你代碼的運行,但請不要忽略它。
把編譯器當做你的朋友,如果它對你發出警告,這經常是說明你的代碼中存在潛在的問題。
常遇到的一些警告:
1、第三方頭文件。
2、未使用的函數參數。
3、定義了從未使用過的變量。
4、變量使用前可能未經過初始化。
5、遺漏了return語句。
6、有符號數/無符號數不匹配。
例外情況:
有時候,編譯器可能發生煩人的甚至虛假的警告,但是又沒有提供消除的辦法,這時忙於修改代碼解決這個警告可能是勞而無功或者事倍功半的。如果遇到了這種罕見的情形,作為團隊的決定,應該避免對純粹無益的警告再做無用功:單獨禁用這個警告,但是要盡可能在局部禁用,並且編寫一個清晰的注釋,說明為什麼必須禁用。
C小加