【发布时间】:2014-05-24 23:34:20
【问题描述】:
我们有一个 C++ 项目,它通过 COM 自动化公开一些类,因此有一个 IDL 文件。
每当我们向 IDL 中的类添加新函数(不更改 UUID)时,其他使用这些类(但不是新函数)的 C++ 项目都需要使用新的 IDL 重新构建,否则它们会崩溃,但其他 VB6 ActiveX 项目不会崩溃。
为什么我们需要重新构建 C++ 项目而 VB 项目却可以?
【问题讨论】:
-
您的 C++ 项目是否有机会直接使用这些 C++ 类(而不是通过 COM 接口工作)?展示一些代码,准确地演示您的 C++ 客户端如何获取服务器实例并在其上调用一个方法。
标签: c++ com vb6 idl com-automation