【问题标题】:C++ Builder 10.3.3 [ilink32 Error] Fatal: Could not open .\Win32\Debug\TabbedApplication.exe (program still running?)C++ Builder 10.3.3 [ilink32 错误] 致命:无法打开 .\Win32\Debug\TabbedApplication.exe(程序仍在运行?)
【发布时间】:2020-03-12 23:01:53
【问题描述】:

在 C++Builder 10.3.3 中,运行我的应用程序时,它会停止进程并弹出错误:

无法创建进程:访问被拒绝

我不知道为什么会这样,而且我这辈子都不知道它在说什么。

我尝试构建解决方案以查看错误是否在那里发生,并且似乎是这种情况。构建解决方案后,编译器停止进程并弹出致命错误:

[ilink32 错误] 致命:无法打开。\Win32\Debug\TabbedApplication.exe(程序仍在运行?)

有谁知道这个错误是什么意思,以及如何解决它?

【问题讨论】:

  • 这意味着可能有人打开了您的 EXE 文件的句柄,阻止了对该文件的访问。您可以使用SysInternals Process Explorer 来查明具体是谁。
  • 这意味着它无法创建可执行文件的新副本,因为现有文件正在使用中并且无法覆盖。任务管理器或 ProcExplorer(正如@RemyLebeau 建议的那样)将帮助您找出它打开了什么。
  • 可能是您的防病毒软件,也可能是您上次调试时仍在运行

标签: c++ c++builder fatal-error


【解决方案1】:

几个月来我一直收到此消息(即使使用以前版本的 RAD studio),但我还没有找到解决方案。

我使用了进程资源管理器,但进程没有运行,但如果我关闭并重新打开 IDE,则文件不再锁定。

所以我认为与静止的“调试器”有关的问题是即使 IDE 停止了调试过程也会锁定文件。

我什至尝试过“解锁”实用程序,但它没有检测到任何进程正在锁定文件...

要知道我们必须等到调试器释放文件。

【讨论】:

  • 不是调试器,而是在您的机器上安装的反恶意软件产品。垃圾软件不能很好地处理突然从看似无处出现的可执行文件。摆脱它。
  • 我只安装了 Defender 防病毒软件,并且我禁用了防病毒软件的“实时”选项,并且我已将可执行文件添加到 Defender 选项中的排除列表中......所以不是杀毒软件...
  • 你好,为什么你的回答没有解决方案?请编辑您的问题,而不是告诉您已经尝试过的内容。
  • 请停止发布不能回答问题的答案。答案部分是针对问题的解决方案。
【解决方案2】:

这些是我在注册表中尝试过的配置:

HKCU\Software\Embarcadero\BDS\20.0\Debugging\Embarcadero Debuggers\Evaluators

[dedfault] REG_SZ dcc32260.dll com32x.dll REG_SZ -1 dcc32260.dll REG_SZ 0

【讨论】:

  • 这个问题的答案如何?
猜你喜欢
  • 2018-07-26
  • 2018-09-07
  • 2015-12-28
  • 2020-07-26
  • 1970-01-01
  • 2018-01-31
  • 2020-10-15
  • 2013-02-22
  • 1970-01-01
相关资源
最近更新 更多