首页 > 解决方案 > 如何在特定的警告代码上停止 Delphi 编译器?

问题描述

我希望编译器在给定警告时停止,就像它是一个错误一样。

目标是强制考虑可能对代码真正有害的警告(并非每个警告在严重性方面都是相同的)

例如,我希望编译器停止出现此类警告:

我在 IDE 中没有找到任何选项,也许在命令行编译器中?

德尔福 10.3.2

谢谢,

标签: delphi

解决方案


这已记录在案:警告消息(Delphi)

您使用编译器指令

{$WARN identifier ERROR}

将命名identifier为错误的警告处理。文档页面包含所有可能警告的列表。例如,

{$WARN NO_RETVAL ERROR}

会治疗

W1035 Return value of function '%s' might be undefined

作为一个错误。

更新:正如Sertac 指出的那样,您还可以使用Project OptionsBuldingDelphi CompilerHints and WarningsOutput warnings为项目全局启用此设置。


推荐阅读