日期:2014-05-17  浏览次数:20956 次

前辈,这个怎么弄?
我用vc做个ocx叫TestM.ocx,在c#里调用;使用都正常。

把vc工程和c#工程都开

这时编译ocx的时候会提示TestM.ocx拒绝访问,每次都要把c#工程关闭后,vc才能编译
c#的属性“承载进程”也没有勾选

怎么才能不关闭c#就能编译ocx呢?
------解决方案--------------------
两个工程都开启肯定有一个独占这个文件。
这个时候肯定没办法同时去读。
------解决方案--------------------
就好像dll在使用中,你要重新编译,肯定不行
------解决方案--------------------
使用到同一文件了.

单线程,不能共享.
------解决方案--------------------
每次开一个不就行了吗?c#那边不动的话,vc设置下调试那个里面,可以直接挂着c#的程序调试啊,干嘛那么纠结
------解决方案--------------------
那就木有其他办法了,要么你写代码就一半一半写,保证一边是对的就行了
------解决方案--------------------
拷贝一份 做个程序 改动了就复制到备份那个哪去  在做一个检测的 出现新的 用新的 删除旧的
------解决方案--------------------
........................................我也刚遇到这样的问题!