visual basic开发环境不能提供单次使用的多个实例

1 vb6

我查阅了所有文章,但我仍然无法摆脱错误.当我启动我的桌面应用程序时,它会抛出下面提到的错误."可视化基础开发环境不能提供单个使用类的多个实例.请参阅文档以了解调试单用例对象的限制"

deb*_*ker 5

我相信你正在实现一个ActiveX EXE/DLL,它将Property"Instancing"设置为"SingleUse".你可以在这里找到这个属性:

在此输入图像描述

由于您没有提供任何源代码或任何解释这个ActiveX正在做什么,遗憾的是我无法帮助您.我不能仅仅向你建议:"为了避免这个错误,只需将Instancing属性更改为MultiUse",因为这可能会给您的应用程序带来严重的缺陷.您需要阅读有关该属性的文档.

虽然对于非多线程EXE服务器实现一个设置为"一次性"实例化的对象,情况已经明确定义,但是在某些情况下,使用单实例化对象可能会导致意外结果,即使单实例对象有自己的实例也是如此理由被实施.

"当实现EXE服务器组件以提供多个一次性实例化对象时,您永远不会知道哪个服务器进程实际上将提供特定对象.所以要小心,特别是在这种情况下使用全局变量."

(致辞:Dan Appleman)