编写的ActiveX库,第一次反注册后删除,可以重新编译,设置为二进制兼容也可以再进行编译。关闭工程后再打开,就不能重新编译了。

解决方案 »

  1.   

    你检查一下你的ActvieX dll是否在使用中
      

  2.   

    没有再使用中,就是重新启动一下机器,只编译这个工程也不可以。刚才又做了实验发现,有几台机器是可以的,有几个却不可以编译,怪异!
    错误:permission denied.
      

  3.   

    错误:permission denied.
    ____________________________原因无怪乎主要有如下两个:1)正在使用. 别的工程正在使用或者使用后而没有释放 . 如使用过Test Container等可能出现
       该问题, 查找一下进程,关闭所有使用该OCX的进程. 关闭当前工程重新打开再编译看看.
    2)目标文件已存在并且只读。 (你是否将之放到VSS等版本控制其中,而没有将它Check Out
       出来,故当前OCX只读,编译覆盖时出错)
      

  4.   

    to:winehero
    你所述的两个答案都不是,我检查了,没有被引用,也已经从VSS中check出来。如果被引用,你知道,应该是不可以被删除的,可是他可以被删除。
    问题没有被解决,希望有人在回来看看,讨论
    另外,我今天又遇到了另外一个ActiveX工程也属于此类,看来可以比较一下与其他又什么不同了
      

  5.   

    可能你的工程互相引用了对方的activeX, 检查所有工程, 将相关引用都释放掉,再试试