我想在我的C ++项目中添加第三方库。 该库是ActiveX,我不得不承认,我没有经验。我试图谷歌解决方案,但找不到适合我的方案。 我使用的是Visual Studio,而我的项目不是MFC。
从第三方库我有一个dll文件,一个tlb文件和一个idl文件,但没有头文件。我尝试包含tlb文件但是在编译时我从missing typedef for default-int
和character is not allowed
那里得到了很多错误。 (只需写#include "xyz.tlb"
)
tlb文件是否与我的项目不兼容?还有其他方法可以包含我需要的activeX类吗?
答案 0 :(得分:2)
可以轻松地写一整个大学课程来做你正在谈论的事情。简单的答案是您需要使用#import
而不是#include
,但是您需要处理更多批次才能正确使用activex库。