Delphi 2009 “将警告视为错误”选项在哪里?

问题描述 投票:0回答:3

在Delphi 2009中,你在哪里打开将警告视为错误的选项?

delphi delphi-2009
3个回答
20
投票

我发布此文后不久就找到了答案! 可能对其他人有用。

导航到“

Project -> Options - > Delphi Compiler -> Hints and Warnings
”并将“
Output Warnings
”的值更改为“
as errors

我一直在寻找类似于 Visual Studio 的选项


15
投票

相关说明,如果您使用命令行编译器 (DCC32.exe),则开关为 -W^ 将警告视为错误。 如果您使用它,请务必注意 Windows 中的默认命令 shell (cmd.exe) 将插入符号 (^) 视为转义字符,因此如果您直接执行编译器,则必须使用 -W^^来自命令行、批处理文件,甚至来自 IDE 中的预构建或后构建事件。

还值得一提的是,您只能将某些警告视为错误。 在命令行上执行此操作的开关如下所示:-W^^WARNING-NAME。 您可以替换与您希望将其视为错误的警告关联的字符串。


2
投票

关于 -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%
© www.soinside.com 2019 - 2024. All rights reserved.