我正在尝试测试一个提供 VC++ 示例的库;但是,我对所有项目都使用 gcc/g++。
好吧,VC++ 示例访问库的方式是它使用#import指令,传递库 DLL 的位置,然后它执行using namespace LIBRARYNAME,然后它能够创建一些未定义的类型(我假设它已定义在 DLL 中)并使用 __uuidof 创建它的新实例。从那时起,要调用其中一个库函数,该示例只需执行createdObj->foo() 即可。
嗯... g++ 的 #import 与 VC++ 的 import 不同(见这里),所以这个例子对我不起作用。
有什么办法可以将它转换为在 g++ 下编译,或者我是 SOL,直到库开发人员为我提供一个我可以试用的静态库?