【发布时间】:2015-10-20 22:42:56
【问题描述】:
使用 XE8 更新 1、Win 7 64 位和一个组件添加到原本为空的文件夹中,我得到: 错误:[dcc32 致命错误] F2039 无法创建输出文件 .\Win32\Debug\MountTest。
测试将在第一次编译并运行良好,但 XE8 必须关闭并重新启动才能再次编译。该组件是 Mitov Software 的仪表。 组件供应商说这是一个没有修复的已知错误。如果是这样,它对我来说是一个展示和项目结束。真的是 Delphi 的终点吗?
我希望有人能以某种方式把这只兔子从帽子里拉出来。
这是我为隔离问题所做的。
- 从失败的应用程序开始(不会编译 2 次)
- 移除所有使用的外部设备
- 删除对这些单位的所有引用
- 删除“使用”子句中的所有引用
- 在编译之前注释代码
每次你点击运行时它都应该编译(没问题)。现在向项目添加一个空白表单。不要对表单做任何事情,只需添加它。将其添加到您的 uses 子句中。
它应该在你每次点击运行时编译。 现在打开空白表单并简单地触摸它,它需要重新编译。
当您运行该应用程序时,当您再次运行它时,它又会失败。
请注意,当您简单地添加表单并“触摸”它时会发生这种情况。无需代码。
这个问题不是我的代码有问题——不可能。它是 UI 中的错误 - 一定是。
【问题讨论】:
-
这可能是这个神秘组件的问题。这里没有真正的细节,所以很难看到这里的任何人都可以提供帮助。
-
或者你的系统有问题。从字面上看,它可以是任何东西。除非你能提供更多细节,否则没人能帮忙。
-
我遇到了这个问题,解决方案是确保“应用程序体验”服务正在运行。
-
一个明显的可能性是应用程序实际上并未完全终止。如果以前的可执行文件无法删除并替换为新的可执行文件,则尝试重建可能会失败 - 如果有问题的 exe 仍然存在,则可能会发生这种情况。您是否在任务管理器中检查过该进程是否完全退出?
标签: delphi delphi-xe8