在Delphi 2009中,你在哪里打开将警告视为错误的选项?
我发布此文后不久就找到了答案! 可能对其他人有用。
导航到“
Project -> Options - > Delphi Compiler -> Hints and Warnings
”并将“Output Warnings
”的值更改为“as errors
”
我一直在寻找类似于 Visual Studio 的选项
相关说明,如果您使用命令行编译器 (DCC32.exe),则开关为 -W^ 将警告视为错误。 如果您使用它,请务必注意 Windows 中的默认命令 shell (cmd.exe) 将插入符号 (^) 视为转义字符,因此如果您直接执行编译器,则必须使用 -W^^来自命令行、批处理文件,甚至来自 IDE 中的预构建或后构建事件。
还值得一提的是,您只能将某些警告视为错误。 在命令行上执行此操作的开关如下所示:-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%