诊断面板

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

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

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

检出选项

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

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

*NONE
禁用所有检出选项。

*USAGE
等价于选择条件表达式中的冗余检出选项,详细描述如下。

*ALL
启用所有检出选项。

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

类使用
如果选择此复选框,则编译器将显示有关类使用的列表信息。

无符号比较中的冗余
如果选择此复选框,则编译器将发出无符号比较中有冗余的警告。

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

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

转换消息
如果选择此复选框,则编译器将生成有关转换的消息。

创建副本构造器
如果选择此复选框,则在无法创建副本构造器时,编译器将给出警告。

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

枚举
如果选择此复选框,则编译器将检测枚举一致性的问题。

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

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

语言级别影响
如果选择此复选框,则编译器将显示关于语言级别影响的信息。

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

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

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

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

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

临时变量
如果选择此复选框,则编译器将在创建临时变量时生成消息。

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

将指针强制转换到未定义的类或从未定义的类强制转换到指针
如果选择此复选框,则编译器将发出指针强制转换到未定义的类或从未定义的类强制转换指针的警告。

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

生成虚拟函数表
如果选择此复选框,则编译器将显示有关生成虚拟函数表的消息。