如何在我的 C++ 项目中包含 activeX 库?

How do I include an activeX library in my C++ project?

我想将第三方库添加到我的 C++ 项目中。 该库是 ActiveX,我不得不承认,我没有这方面的经验。我尝试 google 解决方案,但找不到适合我的解决方案。 我正在使用 Visual Studio 而我的项目不是 MFC。

从第三方库我有一个dll文件、一个tlb文件和一个idl文件,但没有头文件。我试图包含 tlb 文件,但在编译时我得到了很多来自 missing typedef for default-intcharacter is not allowed 的错误。 (只需写 #include "xyz.tlb"

tlb 文件与我的项目不兼容吗?是否有另一种方法来包含我需要的 activeX class?

一个人可以很容易地写出一整门关于做你所说的事情的大学课程。简单的答案是您需要使用 #import 而不是 #include,但是您还需要处理 很多 才能正确使用 activex 库.