Delphi:我可以禁用关于内联的HINTS而不禁用内联吗?

时间:2016-05-20 12:59:58

标签: delphi

我在阅读了之前的问题及其答案后来到这里:

Compiler Hint: "Inline function '...' has not been expanded..."

我现在明白内联和编译器暗示它的意思(谢谢!),但我不想看到这些提示,至少目前是这样。

来自Embarcadero help及类似的, 我发现这条评论说:

  

注意:您可以通过关闭项目中的内联 - >选项 - >编译

来禁用这些提示

但我的问题是,我不想完全禁用内联!我希望编译器能够内联它,但如果它由于缺少使用条款而无法使用,我不想被它打扰。

这可能吗?我认为你不能按类型禁用提示,因为你可以发出警告,但我无法想到其他方法,但有没有人有更好的想法?

哦,也许有可能将编译器指令放到禁用提示中,然后在代码周围的代码中重新启用它们,但是在Delphi更新之后,现在可能有很多这样的指令我不会#39;我想要被这个打扰(如果我这样做,那么我也可以将单位添加到uses子句中。)

1 个答案:

答案 0 :(得分:1)

不能单独禁用提示。您可以全部禁用它们,也可以全部启用它们。

在我看来,处理此问题的最佳方法是将函数的声明单元添加到使用该函数的单元的uses子句中。