德尔菲"E2161错误:RLINK32:错误打开文件________.发展成果框架"期间建立的所有

StackOverflow https://stackoverflow.com/questions/1215289

我试图解决的一个问题与一套包裹 这显然有依赖性问题.偶尔在一个建立所有人,我得到这个错误:

德尔菲"E2161错误:RLINK32:错误打开文件________.发展成果框架"

这是什么意思/指示,和什么是一个"发展成果框架"的文件?

有帮助吗?

解决方案 2

看起来像被证明是主要问题/解决方案。

打开您拥有源代码的所有软件包,并指定编译选项: “明确重建”而不是“需要时重建”。

其他提示

除了 解决无法发现发展成果框架文件'问题的时候编写的软件包 文章,我也遇到了 德尔菲的错误报告#44134, 在其中一位评论者提到了该问题源自有你的.dpk文件的同一目录下你的.考绩制度文件时,同一个目录是在路径图书馆和"重建需要"是启用。

你因此有三个选择,用于解决这个问题:

  • 关闭"重建作需要"。这似乎是最常见的解决方案。
  • 把你的包裹文件(*.dpk, *.dproj)成一个单独的目录和重新安装的软件包。我已经做到了这一点,有的成功。
  • 删除该目录,含有你的.dpk。考绩制度文件图书馆的路径。注意到德尔斐将增加它再次回到在某些情况下,包括在安装/重新安装包。

来自 http://www.delphifaq.com/faq/delphi/ delphi_ide / f157.shtml

  

使用包编译时,你   可以指定应该包含哪些包   考虑联系。包裹   项目的要求得到了保存   进入临时Windows资源文件   扩展名为.DRF。

无论具有多个下划线的文件是什么,链接器很可能在它认为的tempdirectory中搜索它(您可以使用 filemon )。 DelphiFaq的解释,其中错误定义的%TEMP%是罪魁祸首,就像任何理由一样。

嗯......从未听说过他们。我刚刚搜索了那个激发你所链接问题的项目,并且那里没有“DRF”。延期。检查此处并未发现与Delphi相关的任何内容。但事实上,这是一个链接器错误,而不是编译器错误,这将导致我猜测前两个字母代表“Delphi资源。”

尝试搜索项目的目录树,看看是否可以找到任何具有DRF扩展名的内容。如果是这样,尝试使用文本编辑器打开它以查看它是否可读,如果没有,如果您对读取二进制文件格式有任何了解,请尝试使用十六进制编辑器。看看你是否能够理解它。

如果你没有找到,那么Delphi可能会从它编译的代码中的某个地方获取它。尝试运行grep搜索“DRF”在你的目录树上,看看它是否出现了什么。

有时问题是文件访问权限。

解决方法是以管理员身份运行Delphi。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top