1

第一次运行我的 Delphi 项目时,它运行没有错误。但随后的运行会产生以下错误:

[dcc32 Fatal Error] F2039 Could not create output file '.\Win32\Debug\Project1_p.exe'

我尝试启用我的应用程序体验并将其设置为自动,如此处所述但没有运气。如何永久解决此问题?我正在使用 Delphi 10.1 Berlin。

更新 1:

我知道删除.exe,检查可执行文件是否仍在任务管理器中运行并终止进程是快速解决方案。但我想要一个永久修复。

4

3 回答 3

1

您正在寻找的快速修复不存在。如果输出文件已被用作正在运行的进程的可执行文件,则编译器无法编写输出文件。

解决方案是在您尝试再次编译之前确保该进程已终止。在我看来,相当合理的是您的代码中存在一个错误,这意味着当您尝试关闭它时该进程并未终止。

于 2016-08-30T08:15:03.010 回答
1

您可能正在通过 Run without Debugging 按钮(绿色大箭头 Shift+Ctrl+F9)运行您的应用程序,而不是您最好通过 Run 按钮(Windows F9 内的绿色小箭头)运行它。

这样,您不仅可以轻松修复逐行调试应用程序的错误,而且更重要的是,当您停止调试器(停止按钮)时,应用程序将关闭并且可执行文件不再使用,因此您可以重新编译而不会再次显示该错误.

于 2016-08-30T11:39:56.787 回答
0

打开您的任务管理器并导航到进程关闭与您的程序链接的所有进程,它通常在末尾显示“.exe”

如果有帮助的话!

于 2021-08-09T15:41:53.587 回答