选项 -warnaserror+ 会将所有警告视为错误
-warnaserror[+|-][:warning-list]
任何通常被报告为警告的信息都会被报告为错误,并停止编译进程(不编译输出文件)。
默认情况下,-warnaserror- 有效,警告不会阻止生成输出文件。与 -warnaserror+ 相同,-warnaserror- 会将警告视为错误。
如果只想将一些特定的警告作为错误处理,还可以指定一个以逗号分隔的警告编号列表。
使用 -warn 可指定希望编译器显示的警告级别。使用 -nowarn 可禁用某些警告。
要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作
1.打开项目的 "属性"页面
2.点击 Build 选项卡
3.编辑 "Warnings As Errors" 属性
4.查看属性页
编译 in.prg,编译器不会显示任何警告:
xsc -warnaserror in.prg
xsc -warnaserror:642,649,652 in.prg