在CodeGear Delphi 2007中,如何关闭特定警告和提示?我试图关闭H2077 - 分配给'varname'的值从未使用过.
您无法通过警告禁用特定提示.提示是那些不会对运行时代码产生任何潜在不利影响的事情.例如,当您看到提示"分配给'varname'的值从未使用过"时,它只是对您应该在代码中"清理"的内容的建议,但它不会导致任何潜在的运行时错误(除了您的自己的逻辑错误,当然:-).通过调整代码可以最好地解决提示问题.
警告,而另一方面,是那些事情会可能导致意外的运行时行为和真正应该得到解决.例如,在为其赋值之前使用变量显然是未初始化变量的情况,并且可能导致"坏事".在绝大多数情况下,应通过"修复"代码来解决警告问题.即便如此,在某些情况下,您可能会将警告视为"误报",并确保代码正常运行.在这些情况下,您可以禁用特定警告.禁用所有警告是危险的.
提示?没有具体的.
你必须全部禁用它们:
{$HINTS OFF}
警告?
{$WARN _name_of_warning_ OFF|ON|ERROR}
点击此处查看完整列表
你为什么不改变代码,以便提示消失?这些提示通常非常准确.如果你真的觉得代码行(我猜一些变量初始化或其他)对你的代码的读者有用,即使它与编译器无关,你可以用注释替换它.