诊断面板

此面板上的选项定义编译器生成了哪些错误和调试信息性消息,这些消息指明了可能的编程错误。

有关 *CMDDFT 设置和按钮帮助的信息,请参见一般对话帮助

注:
这些选项会生成很多消息。为防止这些消息记载到作业日志中,可指定下列选项:

检出选项

检出选项
启用或禁用检出选项组。可选择下列某一个值填入该字段中:

*CMDDFT
使用当前设置为系统缺省值的检出选项。

*NONE
禁用所有检出选项。

*USAGE
等价于单独选择以下检出选项,详细描述如下:
  • Long 型值赋值
  • 枚举
  • 具有外部说明的未用变量
  • 一般消息
  • 自动变量未显式初始化
  • 未使用的函数参数
  • 不可移植的用法

*ALL
启用所有检出选项。

还可以使用具有三种状态的复选框来设置个别检出选项。如果选中选项的复选框,则启用它,如果没有选中选项的复选框,则禁用它。如果复选框是灰色选中的,则根据为系统定义的缺省设置来设置该选项。

条件表达式中的冗余
如果选择此复选框,则编译器将发出条件表达式中有冗余的警告。

含有常量的运算
如果选择此复选框,则编译器将发出运算中包含常量的警告。

语句不起作用
如果选择此复选框,则编译器将警告语句不起作用。

枚举
如果选择此复选框,则编译器将列示枚举的用法。

具有外部说明的未用变量
如果选择此复选框,则编译器将列示具有外部说明的未用变量。

一般消息
如果选择此复选框,则编译器将列示一般“检出”消息。

Goto 语句
如果选择此复选框,则编译器将列示 goto 语句的用法和出现次数。

自动变量未显式初始化
如果选择此复选框,则编译器将列示未显式初始化的自动变量。

未使用的函数参数
如果选择此复选框,则编译器将列示未使用的函数参数。

不可移植的用法
如果选择此复选框,则编译器将列示不可移植的编程语言用法。

预处理器伪指令
如果选择此复选框,则编译器将列示所有预处理器伪指令。

预处理器的跟踪操作
如果选择此复选框,则编译器将列示预处理器对包括文件的跟踪。

不可获得的语句
如果选择此复选框,则编译器将发出不可获得的语句警告。

截断
如果选择此复选框,则编译器将发出有关截断并可能丢失数据的警告。

未使用的自动或静态变量
如果选择此复选框,则编译器将检查未使用的自动或静态变量。