Delphi 为什么德尔福说';无法解析单元名称xxx';?

Delphi 为什么德尔福说';无法解析单元名称xxx';?,delphi,ide,delphi-2010,Delphi,Ide,Delphi 2010,我正在使用Delphi2010企业更新4。 当我在IDE中打开项目并显示主窗体代码时,有两个单元名称以红色下划线 我已验证到单元源的路径在库路径和浏览路径中 令人惊讶的是,当我右键点击装置并选择在光标处打开文件时,它会工作(即delphi打开正确的装置) 对此有什么想法吗?出于好奇,AdPort和/或AdStatLt中是否有受条件编译约束的代码 我认为支持错误洞察的解析器与编译器不同(物理上和上下文上)。编译器可能能够理解那些Error Insight无法理解的条件编译区域 这只是我的猜测,但

我正在使用Delphi2010企业更新4。
当我在IDE中打开项目并显示主窗体代码时,有两个单元名称以红色下划线

我已验证到单元源的路径在
库路径
浏览路径

令人惊讶的是,当我右键点击装置并选择
在光标处打开文件
时,它会工作(即delphi打开正确的装置)


对此有什么想法吗?

出于好奇,AdPort和/或AdStatLt中是否有受条件编译约束的代码

我认为支持错误洞察的解析器与编译器不同(物理上和上下文上)。编译器可能能够理解那些Error Insight无法理解的条件编译区域


这只是我的猜测,但在Delphi 2010中,Error Insight有了很大的改进,通常现在只有在代码中有错误我还没有解决时才会阻塞。

Error Insight
将所有错误消息保留在structure视图中,这是一个相当多的错误。 它不能像编译器那样理解代码

有一个
IDE补丁包
,它减少了那些“无法解决单元xyz”问题的数量


它并没有修复该错误,但通过解决Error Insight的一些线程问题,它使这些错误变得不那么明显。

关闭并重新打开项目通常有助于消除大多数错误。试试看


(这并没有改变一个事实,即现在,这可能是我在IDE中的头号烦恼…

我在tools\options\environment options\delphi options\library下重置了库路径


单击下拉框,重新选择操作系统,它将重置库的路径。为我工作。

只需禁用错误洞察(工具->选项->编辑器选项->代码洞察,取消选中错误洞察)。这对我来说很好

资料来源:

这只是一个表面问题,不会影响您在中的应用 无论如何

这是由用于错误洞察的编译器中的错误引起的(错误 提供波浪形红线的功能),这不是 用于构建应用程序或从 命令行。自从错误洞察第一次出现以来,该错误就一直存在 介绍。(不过,这已经不那么频繁了;过去是这样的 安装Delphi时我要做的第一件事就是禁用 错误洞察,我没有必要用D2007或D2009做这件事 因为这个问题很少发生,而且似乎不会持续很久 不管什么原因。)

既然真的没有问题(除了外表问题), 您可以忽略它,也可以通过禁用错误洞察来消除它(工具->选项->编辑器选项->代码洞察,取消选中错误洞察)


Error Insight有很多缺陷-请参见例如:@CodeInChaos:当然,它编译得很好:)我使用IDE fix pack迁移到DelphiXE,它工作得更好(但它当然不是固定的!)@uligerhard您提供的链接不再存在了,您可以参考任何其他信息页面吗?抱歉,一些国防部已决定删除链接后,它不能被取消删除。但人们普遍认为,错误洞察是有缺陷的,而且已经存在多年了。好极了!IDE补丁包2009/2010/XE 3.5解决了这个项目的问题。Thx Ulrich Gerhardt&Bharat!是的,有很多行是你考虑过的。不知道是否有与我的问题相关的可疑链接…@Toby W没有Windows64位的任何选项,请参考屏幕截图并让我知道