无法在Delphi 10.1中创建输出文件

无法在Delphi 10.1中创建输出文件,delphi,delphi-10.1-berlin,Delphi,Delphi 10.1 Berlin,第一次运行我的Delphi项目时,它运行时没有错误。但后续运行会产生以下错误: [dcc32 Fatal Error] F2039 Could not create output file '.\Win32\Debug\Project1_p.exe' 我尝试启用我的应用程序体验,并将其设置为自动,但没有运气。如何永久修复此问题?我正在使用Delphi10.1 更新1: 我知道删除.exe、检查可执行文件是否仍在任务管理器中运行以及终止进程是快速解决方案。但是我想要一个永久的解决方案。您正在寻找

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

[dcc32 Fatal Error] F2039 Could not create output file '.\Win32\Debug\Project1_p.exe'
我尝试启用我的应用程序体验,并将其设置为自动,但没有运气。如何永久修复此问题?我正在使用Delphi10.1

更新1:


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

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


解决方案是在再次尝试编译之前,确保进程已终止。在我看来,很有可能的是,您的代码中存在一个bug,这意味着当您试图关闭该进程时,该进程没有终止。

您可能正在运行应用程序,而没有调试按钮(绿色大箭头Shift+Ctrl+F9),而不是最好通过运行按钮运行它(窗口F9内的绿色小箭头)


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

请查看链接中的其他答案。删除可执行文件通常是一个快速修复方法。@LURD->谢谢。我知道可以通过它来修复,但我不想每次再次运行应用程序时都这样做。我想要一个永久修复。如果Ctrl+F2没有帮助?我只以这种方式运行过,但仍然经常遇到以下问题:-(