Delphi"无法创建输出文件' * .dcu'

时间:2017-09-20 01:07:52

标签: delphi delphi-10.1-berlin

我的Delphi Berlin项目无法编译。错误是:

[dcc32 Fatal Error] MyFile.pas(1137): F2039 Could not create 
output file '.\Win32\Debug\MyFile.dcu'
  • 该项目之前已多次成功编制。
  • 使用ProcessExplorer我可以看到bds.exe正在保存文件的句柄。
  • .\Win32\Debug\MyFile.dcu存在于磁盘上。尝试删除MyFile.dcu时,会显示一条错误消息:
      

    由于该文件已在Embarcadero RAD Studio for Windows中打开,因此无法完成操作。

         

    关闭文件,然后重试。

  • 重新启动Delphi将释放文件句柄,项目将成功编译。
  • 可以删除.\Win32\Debug\中的其他DCU文件。它只有这一个DCU。

我在早期版本的Delphi中遇到了同样的问题,但并不像Delphi Berlin那样频繁。

有没有办法强制Delphi在不重启Delphi的情况下释放文件句柄?

有没有办法阻止Delphi开始打开文件句柄?

0 个答案:

没有答案