診斷面板

此面板上的選項定義編譯器產生了哪些錯誤和偵錯資訊性訊息, 這些訊息指明了可能的程式設計錯誤。

有關 *CMDDFT 設定和按鈕說明的資訊, 請參閱一般對話框說明

註:
這些選項會產生很多訊息。 為防止這些訊息記載到工作日誌中,可指定下列選項:

檢查選項

檢查選項
啟用或停用檢查選項組。您可以選取此欄位中的下列其中一個值:

*CMDDFT
使用目前設定為系統預設值的檢查選項。

*NONE
停用所有檢查選項。

*USAGE
相等於選擇條件表示式中的冗餘檢查選項,詳細描述如下。

*ALL
啟用所有檢查選項。

您也可以使用三種狀態的勾選框來設定個別的檢查選項。 如果其勾選框已被選取,則啟用該選項,如果其勾選框未被選取, 則表示停用。如果勾選框是反白選取,則依據對系統定義的預設設定來設定選項。

類別使用
如果選取此勾選框,則編譯器將顯示有關類別使用的清單資訊。

無正負號比較中的冗餘
如果選取此勾選框,則編譯器將發出無正負號比較中有冗餘的警告。

條件表示式中的冗餘
如果選取此勾選框,則編譯器將發出條件表示式中有冗餘的警告。

含有常數的運算
如果選取此勾選框,則編譯器將發出運算中包含常數的警告。

轉換訊息
如果選取此勾選框,則編譯器將產生有關轉換的訊息。

建立複製建構元
如果選取此勾選框,則編譯器將警告是否無法建立複製建構元。

陳述式不起作用
如果選取此勾選框,則編譯器將警告陳述式不起作用。

列舉
如果選取此勾選框,則編譯器檢查列舉一致性的問題。

具有外部宣告的未用變數
如果選取此勾選框,則編譯器將列出具有外部宣告的未用變數。

一般訊息
如果選取此勾選框,則編譯器將列出一般「檢出」訊息。

語言層次影響
如果選取此勾選框,則編譯器將顯示關於語言層次影響的資訊。

未使用的函數參數
如果選取此勾選框,則編譯器將列出未使用的函數參數。

不可攜的用法
如果選取此勾選框,則編譯器將列出不可攜的程式設計語言用法。

前置處理器指引
如果選取此勾選框,則編譯器將列出所有前置處理器指引。

前置處理器的追蹤動作
如果選取此勾選框,則編譯器將列出前置處理器對 include 檔案的追蹤。

無法呼叫到的陳述式
如果選取此勾選框,則編譯器將發出無法獲得陳述式的警告。

暫時變數
如果選取此勾選框,則編譯器將在建立暫時變數時產生訊息。

截斷
如果選取此勾選框,則編譯器將發出有關截斷並可能遺失資料的警告。

將指標強制轉型到未定義的類別或從未定義的類別強制轉型指標
如果選取此勾選框,則編譯器將發出指標強制轉型到未定義的類別或從未定義的類別強制轉型指標的警告。

未使用的自動或靜態變數
如果選取此勾選框,則編譯器將檢查未使用的自動或靜態變數。

產生虛擬函數表
如果選取此勾選框,則編譯器將顯示有關產生虛擬函數表的訊息。