2008-11-06 39 views

回答

18

刚发现这个答案刚发现答案!可能对其他人有用。

导航到“Project -> Options - > Delphi Compiler -> Hints and Warnings”和“Output Warnings”的价值

我一直在寻找类似的选项是什么的Visual Studio有

+0

我已经看着正确的那个屏幕,但从来没有下降看到“作为错误”选项。当我看到True为默认值时,我只是假设“False”是唯一的选择。谢谢! – 2008-11-06 18:17:14

11

相关提示,如果您使用更改为“as errors”命令行编译器(DCC32.exe)开关是-W ^将警告视为错误。如果你正在使用这个,注意Windows中默认的命令shell(cmd.exe)把脱字符(^)当作转义字符是非常重要的,所以如果你直接执行编译器,你必须使用-W ^^从命令行获取批处理文件,甚至是IDE中的预生成或生成后生成事件。

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

0

关于-W ^在BAT文件中存在问题的观点是很好的一点。如果您直接修改编译行,使用-W ^^会起作用。否则,我发现使用周围的双引号“-W ^”起作用,例如在构建包含所有编译器参数的env var时,env var随后会传递给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% 
相关问题