首页 > 解决方案 > DLL / Typelib / COM

问题描述

我有一个包含 COM 代码的 C++ DLL。尝试使用 VBA 代码访问界面时,我收到以下错误消息:

atlTraceCOM - ERROR : Unable to load Typelibrary. (HRESULT = 0x8002801d)
atlTraceCOM -   Verify TypelibID and major version specified with
atlTraceCOM -   IDispatchImpl, CStockPropImpl, IProvideClassInfoImpl or IProvideCLassInfo2Impl

我检查了一切 - 特别是。版本号 - 使用 OLEVIEW 和注册表编辑器,找不到错误。COM 也可以从另一个 C++ 客户端应用程序(我首先导入 .TLB)完美运行,但我无法从 VBA 访问?!?

有任何想法吗?

标签: c++vba

解决方案


推荐阅读