为什么我的结构查看器窗格中存在错误,但在编译时却没有?

时间:2014-08-14 15:23:09

标签: delphi delphi-xe6

我构建了我的项目,没有错误:

enter image description here

那是因为构建成功而没有任何错误:

enter image description here

这是一件好事。应用程序运行和一切!

除了有错误

编译器没有告诉我的是有错误:

enter image description here

我只是发生了才能打开此文件。我只是发生了以打开 Structure 查看器。我只是发生了来查看错误。

Delphi是否有办法报告在构建过程中遇到的所有错误?

是否进行了优化?

没有

enter image description here

对于简单的单一形式测试应用程序来说没什么大不了的,只有一个错误。但是当我有200个表格时XE6 starts to look as bad a Visual Studio 2012。然后我必须确保手动打开每个代码文件并检查其中是否有任何错误。

enter image description here

有没有办法让XE6报告所有错误?

#xe6usability

2 个答案:

答案 0 :(得分:3)

编译器是正确的。您的代码不包含错误。您有两个具有相同名称的函数,但使用overload指令声明。

IDE的Code Insight或Error Insight,或任何调用的功能,都将此错误报告为错误。这是一个古老的现象。 IDE使用来自真实编译器的不同代码解析器。实际上,如果我没记错的话,它会使用多个这样的解析器。它们不如真实的那么好,并且不经常得到这样的错误。它被认为是一个小小的不便,这可能是合理的。我更倾向于真正的编译器使其正确而不是相反。

答案 1 :(得分:2)

简短回答:关闭ErrorInsight,它不起作用。

单击列表中的工具,选项,查找编辑器选项项,展开它,找到Code Insight,单击它。然后取消点击Error insight。

enter image description here