Delphi有一个$ WARN编译器指令,允许用户有选择地启用或禁用特定警告.Delphi 2009帮助文件描述了语法:
{$WARN identifier ON|OFF}
Run Code Online (Sandbox Code Playgroud)
但它只列出了6个警告的标识符.
我想要一个完整的所有警告标识符列表.特别是,我想知道Delphi 2009中隐式字符串强制转换警告W1057和W1058的标识符.
我设法猜测隐含的Ansi-> Unicode转换(W1057):
{$WARN IMPLICIT_STRING_CAST OFF}
Run Code Online (Sandbox Code Playgroud)
谷歌搜索发现我另一个:
{$WARN IMPLICIT_STRING_CAST_LOSS OFF}
Run Code Online (Sandbox Code Playgroud)
虽然这解决了我的迫切需要,但我仍然想知道完整的警告标识符列表.应该记录这样的东西.
在Delphi中,您可以使用编译器指令禁用特定警告,例如
{$WARN USE_BEFORE_DEF OFF}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试用特定的提示做到这一点时,编译器表示它不知道{$ HINT}是什么,而我的undercore_style_name是从帮助文件中获取的.有没有办法做到这一点?