编译ocx时提示: 另一个程序正在使用此文件,进程无法访问。报错,不通过。自己写的ocx,在test里调用,都关闭了,进程里也找不到,可怎么还是编译不了,提示打不开哪个ocxvc6.0  debug win32编译的

解决方案 »

  1.   

    想删除ocx文件都删不了,还是提示另一程序在用火急啊
      

  2.   

    没有,只用了一个test调用ocx,用完后就关闭程序啦啊
      

  3.   

    还有就是,我必须把test哪个工程关闭后才可以编译ocx通过。
    每次关闭很麻烦啊,是哪儿有问题?
      

  4.   

    ocx资源释放问题,ie还占用着ocx没有退出吧。
      

  5.   

    这很正常啊,你的test调用了ocx,并且打开着IDE,此时IDE会有一个test.exe的实例在内存中,
    他占用着ocx,所以ocx不可写,因此编译不通过,必须关闭打开着test的IDE方可写。
    这个问题很好解决,你只需设置ocx的工程属性,将“调试”-〉“命令参数”设置为test即可。
    这样每次调试自动打开test,关闭test不会占用ocx。
      

  6.   

    “解决方案资源管理器” -> “你的项目”-> 右键 -> 属性。
     或者
     主菜单 -> "项目“ -> ”属性“  
      

  7.   

    对了, 我的是VS2010环境 , VC6是主菜单 -> Project  ->Settings -> Debug ->Executable for debug session: 
    填上test的路径 或者点旁边的箭头 Browse 选择
      

  8.   

    多谢大家这个方法我在用,只是我需要把test工程打开,因为要不同的设置参数,和test调试
    要是只用ocx连接text的exe是没有问题,可。。