Using IUnknown derived C++ COM object in VB6
Using IUnknown derived C++ COM object in VB6
我开发了一个基于C++DLL的COM对象,它实现了一些IUnknown派生的接口。如何在VB6中使用它?VB6是否支持基于IUnknown的接口,或者我需要从IDispatch派生?
更新
我没有使用ATL。该实现基于一个非常简单的COM服务器,没有ATL或MFC文章。似乎我需要为我的对象生成一个.tlb文件?!
您不需要使用IDispatch;这只适用于后期绑定。
若要使用对象,必须将对对象类型库的引用添加到VB6项目中。
如果接口仅派生自IUnknown而不是IDispatch,则可以在VB6中使用早期绑定。
相关文章:
- netcat command in c++
- Difference in displaying cv2 Mat
- C++ MFC Libraries in Travis CI
- 如何在OpenSSL中从configuration.h.in获取configuration.h
- 创建具有 new in 函数和"this is nullptr"异常的对象
- IN, OUT, INOUT Parameters
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 有人安装"IITB Simplecpp in mac"吗?
- 从 C 样式字符串中删除子字符串 "in place" 在C++代码中
- 如何修复"error: ‘_1’ was not declared in this scope"?
- 当覆盖存在时调用基本虚拟"binded to object"函数
- Softmax Implementation in C++
- 将 out/in out 参数与 if/switch 的 init 语句一起使用
- IF-nesting in c++
- Gurobi GRBModel and GRBmodel in C++
- pybind11::object in pybind11::dict
- "Objects are basic run-time entities in an object-oriented system"是什么意思?
- 名称查找是否应该"in the class of the object expression"查找该类的成员?
- C++。与代码相关::块 IDE。"object is not declared in this scope"错误
- Using IUnknown derived C++ COM object in VB6