昨天调试过程中delphi突然弹出 cannot not create file "C:\Program Files\Borland\Delphi7\Bin\InitCC32.exe", 另一个程序正在使用此文件, 进程无法访问.重启Delphi, 重启机器, 杀毒, 均无效,
现在在任何一个工程中随便写几行代码调试, 报错后, 按Ctrl + F2 ,想结束的话, 就弹出该对话框.
procedure TForm1.Button1Click(Sender: TObject);
var i : integer;  
begin
  i := strtoint('X');
end;截图:求各位帮忙, 解决即结贴!

解决方案 »

  1.   

    Debugger Options中的Integrated debugging是不是选中的?去掉试试
      

  2.   

    呵呵,我现在的delphi也偶尔出现这个问题,出现了就到进程里结束delphi就可以了,还好不总用delphi
      

  3.   

    网上搜罗帖子, 大概几种答案
    1. 连接数据库调试时, 直接按Ctrl + F2 , 退出, 导致的
    2. 引用Com, Dcom, Com+ 等有错误发生
    3. Tools->Debugger Options->Event log 页, Windows Messages 选项勾掉, 即可
    我是在 1 的情况发生这个错误, 但以前一直没问题的求高手帮忙解答啊!!!
      

  4.   

    我跟你一样,连接ACCESS调试的时候会出现。MSSQL下暂时没发现
      

  5.   

    大概明白了。是应该算是Debuger应用程序本身的一个BUG。当被调试的程序处于一个外部阻塞操作时,由于Debuger无法触及,从而造成等待,而此时IDE也无法收到Debuger的消息,造成超时,报出异常。
      

  6.   

    我最近也遇到了,是在连SQLServer数据库发生错误后出现的,以后每次调试发生错误中断时都有这个提示,难道只能重装?
      

  7.   

    如果是由于COM等外部不受管理的阻塞导致的,建议不要使用断点调试和Reset。需要调试的地方最好写日志。
      

  8.   

    !!!!!!!!!!!!!我来帮你解决!!!!!!!!!!!!!问题解决:delphi cannot create file "initcc32.exe" 另一个程序正在使用此文件,进程无法访问
    利用Delphi在调试跟踪时,经常发现问题如下提示:
    cannot   create   file   "d:\delphi7\bin\initcc32.exe",另一个程序正在使用此文件,进程无法访问。   原因:关闭掉瑞星杀毒软件,尤其是瑞星2008的监控。当然你也可以通过配置瑞星的程序监控规则解决此问题。欢迎访问我的个人Blog:http://fangshiguang.spaces.live.com/?lc=2052!
     
      

  9.   

    感谢各位,
    我这机器的确是杀毒软件影响了Delphi, 装的瑞星,最近升级到2008后, 好像多了个防御功能, 禁用几项后, 没这个问题了.
      

  10.   

    呵呵,,这个问题我最近遇到了,我用的是vistaOS, 在debug后, 想reset, 就提示上述消息, 解决方法是:提高自身权限,也就是在开启C++ builder时,右键选中"Run as Administrater",这样就好了,当然你也可以turn off UAC , 不过不建议这样做.当然,同样的问题,不同的原因引起,解法不一,这里仅供参考,