高分求教,Qt如何加载调用win32程序编译的DLL

高分求教,Qt如何加载调用win32程序编译的DLL,第1张

1.在 Pro 文件写上 LIBS += x:/xxx/xxx/xxx.lib;

2.在要用的位置写上迟基笑所锋宏需要的 头文件;

3.拷贝DLL到生成的exe工作目录(和Debug 、码含Relsese 文件夹同级目录)。

1、这个文件是不是32位的应用程序,如果是64位的软件凯扒誉是无法在32位系统运行的,这个盯段就会提示该程序不是有效的32应用程序。

 此戚 2、如果是原来在系统可以正常运行,突然不能使用了。这种就是文件关联性被破坏了,可能是人为或者病毒篡改的。

参考,http://www.crxz.com/softdoc/pc/45818.html

typedef AAAAObj *(*CreateAAAAObj)()

{

QLibrary *AAAA = new QLibrary("AAAA.dll")

CreateDevice pfCreateAAAA

if(AAAA->load()){

pfCreateAAAA = (CreateAAAAObj)AAAA->和运州resolve("CreateDevice") //调用dll的构建函唤蔽数悄腔

if(pfCreateAAAA){

AAAAObj *aaaaa = pfCreateAAAA()

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12353442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存