相关疑难解决方法(0)

Delphi的$ WARN编译器指令的标识符

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 warnings

46
推荐指数
4
解决办法
2万
查看次数

是否可以禁用特定的Delphi提示?

在Delphi中,您可以使用编译器指令禁用特定警告,例如

{$WARN USE_BEFORE_DEF OFF}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试用特定的提示做到这一点时,编译器表示它不知道{$ HINT}是什么,而我的undercore_style_name是从帮助文件中获取的.有没有办法做到这一点?

delphi compiler-construction directive hints

15
推荐指数
3
解决办法
5767
查看次数