在 Delphi 2009 中,您在哪里打开将警告视为错误的选项?
3 回答
我发布此消息后不久就找到了答案!可能对其他人有用。
导航到 ' Project -> Options - > Delphi Compiler -> Hints and Warnings
' 并将 ' ' 的值更改Output Warnings
为 ' as errors
'
我正在寻找类似于 Visual Studio 的选项
在相关说明中,如果您使用的是命令行编译器 (DCC32.exe),则开关为 -W^ 以将警告视为错误。如果您正在使用它,请务必注意 Windows 中的默认命令 shell (cmd.exe) 将插入符号 (^) 视为转义字符,因此如果您直接执行编译器,则必须使用 -W^^来自命令行、批处理文件,甚至来自 IDE 中的 Pre-Build 或 Post-Build 事件。
还值得一提的是,您只能将某些警告视为错误。在命令行上执行此操作的开关如下所示:-W^^WARNING-NAME。您将替换与您希望视为错误的警告相关联的字符串。
关于 -W^ 在 BAT 文件中存在问题的观点很好。如果您直接修改编译行,则使用 -W^^ 有效。否则,我发现使用双引号“-W^”可以工作,例如在构建一个包含所有编译器参数的环境变量时,该环境变量随后被传递给 dcc32.exe。用 XE、XE2、XE3、XE4 测试。
SET CompilerParams=-B -M "-W^" -U"..\Source;%dcuoutdir%;%DUnitPath%" -I"..\Source\inc" "-N0%dcuoutdir%" -DDebugMode
"%dcc%bin\dcc32.exe" %FuTFolder%ADDTests.dpr %CompilerParams% -U"%FuTSource%" %ExtraPath32%>%DCCLogFilename%
if errorlevel 1 %Alerter% %DCCLogFilename%