使用XE8更新1、Win 7 64位和一个单独的组件添加到一个否则为空的文件夹中,我会得到以下错误:
错误:[dcc32致命错误] F2039无法创建输出文件.\Win32\Debug\MountTest。
第一次编译和运行测试时都没有问题,但必须关闭并重新启动XE8才能再次编译。该组件是来自Mitov Software的仪表。
组件供应商表示这是一个已知的错误,目前没有修复方法。如果是这样,那么对我来说这是个大问题,可能导致项目失败。Delphi真的走到了尽头吗?
希望有人能从某种程度上解决这个问题。
以下是我为了隔离问题所做的内容:
- 从一个无法编译第二次的应用程序开始
- 删除所有外部使用的单元
- 删除所有与这些单元相关的引用
- 删除“Uses”子句中的所有引用
- 注释代码直到它可以编译
每次点击运行时它都应该可以编译(没有问题)。现在向项目中添加一个空白窗体,不要对窗体进行任何操作,只需添加它,并将其添加到您的“Uses”子句中。
每次点击运行时它都应该可以编译。现在打开空白窗体并简单地触摸它,以便需要重新编译。
当您运行应用程序时,第二次运行时会再次失败。
请注意,当您仅添加一个窗体并“触摸”它时,就会发生这种情况。不需要代码。
这个问题不是我的代码有问题 - 不可能是。这是UI中的一个错误 - 必须是。