【发布时间】:2010-10-01 11:04:27
【问题描述】:
在Delphi中,您可以使用编译器指令来禁用特定的警告,例如
{$WARN USE_BEFORE_DEF OFF}
但是当我尝试使用特定提示(我从帮助文件中获取其下划线样式名称)来执行此操作时,编译器说它不知道 {$HINT} 是什么。那么有没有办法做到这一点呢?
【问题讨论】:
-
为什么要禁用提示?无论如何,你得到提示的东西都会被 EXE 中的编译器消除,所以你保证不会影响程序的执行。
-
因为我不喜欢生成提示和警告,而且我可以通过阅读代码看到它在此提示中警告我的可能情况不适用于这种情况。跨度>
-
我不同意,提示大部分时间都是有效的。我们有一个成功的 0 提示策略
-
是的。大多数时候他们是。但是,在这种情况下,编译器不理解“raise”退出了过程。
-
@everybody_saying_not_to_turn_off_hints:肯定有编译器警告和错误提示。通常在复杂的代码中会发生这样的事情:如果我初始化一个变量,它会告诉我,分配给它的值将不会被使用,如果我不这样做,它会告诉我它可能没有被初始化。还有其他奇怪的事情,但这个最发生在我身上。 (那是Delphi 2007,可能已经在以后的版本中修复了)
标签: delphi compiler-construction directive hints