VB程序员博客

VB程序开发

有两个程序,一个是主程序,另一个是   ActiveX   Exe   的部件程序.

当我主程序调用部件程序时会出现两个进程.为什么过一段时间后部件程序会自动消失?

在主程序中并没有释放它“

我的错误信息有的是被隐藏了,可工程太大了。找起来很困难“
在主程序中有一个全局对象调用着   部件程序   .如果这么一来附件程序应该是不会被卸载才对“

有没有其他原因可以导致???

我再补充一些:

我的部件程序因为是   ActiveXExe   的.我已经设置成一个对象对应一个线程,而且都是以后期绑定来创建对象的.

在查看器中确定我的程序已经创建多个线程了。

但是内部构造复杂,彼此相互调用变量,并没有设置什么临界区,不知道   DCOM   有没有帮我们处理好这些,会不会是这个导致?

请高手们帮忙“顶帖也算帮忙呀“`

我也碰到了这个问题,还没解决,我在Activex.exe中的每个函数、方法加了错误捕获on   error   goto   ,按道理不会出错自动退出的,可是运行一段时间后进程中Activex.exe就不见了。

这个简单啊,网上搜一下就得到答案了.


标签: , , ,