【发布时间】:2009-06-26 19:31:41
【问题描述】:
我正在尝试测试一个提供 VC++ 示例的库;但是,我的所有项目都使用 gcc/g++。
嗯,VC++ 示例访问库的方式是它使用 #import 指令,传递库 DLL 的位置,然后执行 using namespace LIBRARYNAME,然后它能够创建一些未定义的类型(我假设它是在 DLL 中定义的)并使用 __uuidof 创建它的新实例。从那时起,要调用其中一个库函数,该示例只需执行 createdObj->foo() 即可。
嗯...g++ 的 #import 与 VC++ 的 import 不同(参见 here),所以这个例子对我不起作用。
有什么方法可以将其转换为在 g++ 下编译,还是在库开发人员为我提供可以试用的静态库之前我是 SOL?
【问题讨论】:
标签: visual-c++ gcc import g++ uuid