星期三, 2月 22, 2006

gcc options -Wmissing-declarations -Wmissing-prototypes

-W 是Enable Warnning的意思。後面加上選項:
  • -Wmissing-declaration
    尚未宣告就直接定義Global function時產生警告。
    這個功能用來偵測忘記在 .h 中宣告function.
    如果發現,就會有:
    no previous prototype for '?'
  • -Wmissing-prototypes
    尚未宣告就直接定義的Global variable時 產生警告。
    用來偵測 忘記在 .h 中宣告variable.
  • -Wchar-subscripts
    當char 被用作array的index時,告警。
  • -Werr
    把所有Warnning 當作錯誤。這樣就會中斷build過程。

沒有留言:

網誌存檔