• 5022阅读
  • 2回复

【请教】 QT4下面能不能调用VC编译的DLL? [复制链接]

上一主题 下一主题
离线aaronhc
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-10
— 本帖被 XChinux 执行加亮操作(2008-10-10) —
QT4下面能不能调用VC编译的DLL?

如果不能,有没有好的解决方法呢?

请教大虾们,多谢
离线fanzhichao

只看该作者 1楼 发表于: 2008-10-10
QT4linux环境下用,就不大清楚了
如果QT4在windows环境下用,可以使用QLibrary,例如:

mylib.dll 中实现了一个函数 int add(int,int)
1.QLibrary lib("mylib"); mylib会根据平台进行扩展,在windows中会返回mylib.dll
2.typedef  int(*addproc)(int, int);
3.addproc  addfun = (addproc)(lib->resolve("add"));
4. 像普通函数一样使用addfun即可
离线aaronhc
只看该作者 2楼 发表于: 2008-10-10
多谢,多谢
我试试看
快速回复
限100 字节
 
上一个 下一个