Delphi 有一个 $WARN 编译器指令,它允许有选择地启用或禁用特定的警告。Delphi 2009 帮助文件描述了语法:
{$WARN identifier ON|OFF}
但它只列出了 6 个警告的标识符。
我想要一份所有警告标识符的完整列表。特别是,我想知道 Delphi 2009 中隐式字符串强制转换警告 W1057 和 W1058 的标识符。
我设法猜到了隐式 Ansi->Unicode casts (W1057) 的那个:
{$WARN IMPLICIT_STRING_CAST OFF}
谷歌搜索发现我另一个:
{$WARN IMPLICIT_STRING_CAST_LOSS OFF}
虽然这解决了我的迫切需求,但我仍然想知道警告标识符的完整列表。这样的事情应该记录在案。