我正在尝试解决一组包 that apparently have dependency issues 的问题。有时在 Build All 期间,我会收到此错误:

Delphi“E2161 错误:RLINK32:打开文件 ________.drf 时出错”

/表示什么意思,什么是“drf”文件?

最佳答案

除了 Solving the 'cannot find drf file' problem when compiling packages 文章之外,我还遇到了 Delphi bug report #44134 ,其中一位评论者提到问题源于将您的 .dpk 文件与 .pas 文件位于同一目录中,而同一目录位于库路径中并且“重建为需要”已启用。

因此,您可以通过三个选项来解决此问题:

  • 关闭“根据需要重建”。这似乎是最常见的解决方案。
  • 将您的包文件( *.dpk*.dproj )放到一个单独的目录中,然后重新安装这些包。我已经做到了,并取得了成功。
  • 从库路径中删除包含 .dpk 和 .pas 文件的目录。请注意,Delphi 会在某些情况下重新添加它,包括安装/重新安装包时。
  • 关于构建全部期间的 Delphi "E2161 Error: RLINK32: Error opening file ________.drf ",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1215289/

    10-14 18:20