此面板上的选项定义编译器生成了哪些错误和调试信息性消息,这些消息指明了可能的编程错误。
有关 *CMDDFT 设置和按钮帮助的信息,请参见一般对话帮助。
- 注:
- 这些选项会生成很多消息。为防止这些消息记载到作业日志中,可指定下列选项:
- 选择“生成”选项面板中的输出复选框。
- 取消选择“编译”选项面板中的日志消息复选框。
- 检出选项
-
检出选项
- 启用或禁用检出选项组。可选择下列某一个值填入该字段中:
- *CMDDFT
- 使用当前设置为系统缺省值的检出选项。
- *NONE
- 禁用所有检出选项。
- *USAGE
- 等价于单独选择以下检出选项,详细描述如下:
- Long 型值赋值
- 枚举
- 具有外部说明的未用变量
- 一般消息
- 自动变量未显式初始化
- 未使用的函数参数
- 不可移植的用法
- *ALL
- 启用所有检出选项。
还可以使用具有三种状态的复选框来设置个别检出选项。如果选中选项的复选框,则启用它,如果没有选中选项的复选框,则禁用它。如果复选框是灰色选中的,则根据为系统定义的缺省设置来设置该选项。
-
条件表达式中的冗余
- 如果选择此复选框,则编译器将发出条件表达式中有冗余的警告。
-
含有常量的运算
- 如果选择此复选框,则编译器将发出运算中包含常量的警告。
-
语句不起作用
- 如果选择此复选框,则编译器将警告语句不起作用。
-
枚举
- 如果选择此复选框,则编译器将列示枚举的用法。
-
具有外部说明的未用变量
- 如果选择此复选框,则编译器将列示具有外部说明的未用变量。
-
一般消息
- 如果选择此复选框,则编译器将列示一般“检出”消息。
-
Goto 语句
- 如果选择此复选框,则编译器将列示 goto 语句的用法和出现次数。
-
自动变量未显式初始化
- 如果选择此复选框,则编译器将列示未显式初始化的自动变量。
-
未使用的函数参数
- 如果选择此复选框,则编译器将列示未使用的函数参数。
-
不可移植的用法
- 如果选择此复选框,则编译器将列示不可移植的编程语言用法。
-
预处理器伪指令
- 如果选择此复选框,则编译器将列示所有预处理器伪指令。
-
预处理器的跟踪操作
- 如果选择此复选框,则编译器将列示预处理器对包括文件的跟踪。
-
不可获得的语句
- 如果选择此复选框,则编译器将发出不可获得的语句警告。
-
截断
- 如果选择此复选框,则编译器将发出有关截断并可能丢失数据的警告。
-
未使用的自动或静态变量
- 如果选择此复选框,则编译器将检查未使用的自动或静态变量。
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.