【问题标题】:Could not Create Output file in Delphi 10.1 Berlin无法在 Delphi 10.1 Berlin 中创建输出文件
【发布时间】:2017-01-06 09:32:34
【问题描述】:

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

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

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

更新 1:

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

【问题讨论】:

  • 还可以查看链接中的其他答案。删除 exe 通常是一种快速修复。
  • @LURD -> 谢谢。我知道它可以通过它修复,但我不想每次再次运行我的应用程序时都这样做。我想要一个永久修复。

标签: delphi delphi-10.1-berlin


【解决方案1】:

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

如果有帮助,请点赞!

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我只跑过这种方式还是经常遇到问题:-(
    【解决方案3】:

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

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

    【讨论】:

    • 如果 Ctrl+F2 不起作用?