Delphi有一个$WARN编译指令,允许选择性地启用或禁用特定警告。Delphi 2009帮助文件描述了其语法:
{$WARN identifier ON|OFF}
但它只列出了6个警告的标识符。
我想要一个完整的所有警告标识符的列表。 特别是,我想知道 Delphi 2009 中隐式字符串转换警告 W1057 和 W1058 的标识符。
我已经猜到了隐式 Ansi->Unicode 转换 (W1057) 的标识符:
{$WARN IMPLICIT_STRING_CAST OFF}
通过谷歌搜索,我找到了另一个:
{$WARN IMPLICIT_STRING_CAST_LOSS OFF}
虽然那解决了我的急需,但我仍想知道警告标识符的完整列表。这些东西应该被文档化。