我已经声明了一些偶尔仅用于调试的方法。例如:
// For debugging purposes only
{$IFDEF DBG}
procedure SaveLUTs();
{$ENDIF}
Run Code Online (Sandbox Code Playgroud)
这些方法很少使用,并且仅在定义了 DBG 时使用。如果未使用该方法,则会生成以下编译器警告:
[Hint] Hardware.pas(184): Private symbol 'SaveLUTs' declared but never used
除了注释掉方法声明和主体之外,有没有办法标记SaveLUTs以便编译器不会生成警告?我仍然需要生成通常的警告,包括有关其他未使用的声明方法或变量的警告。
使用 Delphi 7 并且对如何为较新版本的 Delphi 完成此操作感兴趣。
您可以像这样标记方法:
{$Hints Off}
procedure SaveLUTs();
{$Hints On}
Run Code Online (Sandbox Code Playgroud)
这将删除此过程的提示。
请注意,{$Hints ON}无论先前的 $Hints 状态如何,都会为单元的其余部分启用提示。由于{$IFOPT}不适用于长命名指令(至少,直到 Delphi 10 Seattle ......),我不知道有什么方法可以恢复以前的状态。
| 归档时间: |
|
| 查看次数: |
899 次 |
| 最近记录: |