我正在使用Delphi2010企业版更新4。
当我在IDE中打开我的项目并显示主窗体代码时,有2个单元名称下划线为红色。
xxx http://img268.imageshack.us/img268/6475/unitnameunresolved.png.
我已经确认单元源路径在库路径
和浏览路径
中。
令人惊讶的是,当我右键点击该单元并选择在光标处打开文件
时,它可以工作(即delphi会打开正确的单元)。
对此有任何想法吗?
我正在使用Delphi2010企业版更新4。
当我在IDE中打开我的项目并显示主窗体代码时,有2个单元名称下划线为红色。
xxx http://img268.imageshack.us/img268/6475/unitnameunresolved.png.
我已经确认单元源路径在库路径
和浏览路径
中。
令人惊讶的是,当我右键点击该单元并选择在光标处打开文件
时,它可以工作(即delphi会打开正确的单元)。
对此有任何想法吗?
Error Insight
将所有错误信息保存在结构视图中,但它存在很多漏洞。它不能像编译器那样理解您的代码。
Andreas Hausladen 开发了一个 IDE Fix Pack
,可以减少“无法解析单元 xyz”问题的数量。
它不能修复该漏洞,但通过解决一些 Error Insight 的线程问题,使这些问题变得不那么明显。
出于好奇,AdPort和/或AdStatLt中是否有受条件编译约束的代码?
支持Error Insight的解析器与编译器不同(在物理和上下文上)。编译器可能能够理解Error Insight无法理解的那些条件编译区域。
这只是我个人的猜测,但是Delphi 2010中的Error Insight得到了很大改进,通常只有在我的代码中存在尚未解决的错误时才会出现问题。
我在工具\选项\环境选项\Delphi选项\库下重置了库路径。
点击下拉框,重新选择您的操作系统,它将重置库的路径。对我有用。
关闭并重新打开项目通常有助于摆脱大多数这些错误。试试看...
(尽管如今,这可能是我在IDE中最让人恼火的问题...)