• 5421阅读
  • 3回复

怎样在qt中引入dll文件 [复制链接]

上一主题 下一主题
离线weibj666
 
只看楼主 倒序阅读 楼主  发表于: 2006-09-04
遇到问题请大家帮忙,不胜感激。
我的事windows下mingw+qt4
请问如何在qt中引入一个dll文件 ,谢谢!!
离线weibj666
只看该作者 1楼 发表于: 2006-09-04
高手不屑帮忙啊???
离线XChinux

只看该作者 2楼 发表于: 2006-09-06
在源文件中加上需要DLL的头文件,然后在.pro文件中加入下面配置项:
LIBS += -Lyourdlllibpath -lyourdllname
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线weibj666
只看该作者 3楼 发表于: 2006-09-06
谢谢老大,通过学习,发现了两种方法:
你的方法可以说是隐式调用;
另外还有一种显示调用,qt的QLibrary类;具体用法(假设我们有一个usb.dll,提供的函数是bool fSetRing(bool ))
QLibrary mylib("d:/usb.dll");//路径要有,扩展名可以不加
typedef bool(*myType)(bool);
myType myfun=(myType)mylib.resolve("fSetRing");//解析出函数名
if(myfun)   myfun(true);//调用函数
希望对大家有所帮助!
快速回复
限100 字节
 
上一个 下一个