MFC中LoadLibrary调用Qt动态库失败的原因
今天在不同的电脑用mfc使用LoadLibrary调用qt的动态库,在某些电脑成功,某些电脑又失败。开始以为是宽字符的原因,造成字符串乱码。可以看到在UNICODE字符编码下,LoadLibrary实际上是LoadLibraryW。
于是改成 HMODULE hDll = LoadLibrary(TEXT("qtdialog.dll"));还是失败,TEXT会根据环境自动变换字符格式。
网上查了一下,可能是qt的动态库依赖不够,所以用PowerShell中的dump工具查看它的依赖,发现缺少了msvcp140.dll。添加上后,调用正常。
在某些电脑调用失败,是因为在环境变量中找不到对应位数的msvcp140.dll。
MFC调用Qt动态库参考:https://blog.csdn.net/shuishanga/article/details/52183159
MFC中LoadLibrary调用Qt动态库失败的原因相关推荐
- LoadLibrary加载动态库失败
[1]LoadLibrary加载动态库失败的可能原因以及解决方案: (1)dll动态库文件路径不对.此场景细分为以下几种情况: 1.1 文件路径的确错误.比如:本来欲加载的是A文件夹下的动态库a.dl ...
- python调用qt动态库_QT开发——动态库(.so文件)的生成与调用
1.qmake方式生成和调用动态库 链接:https://blog.csdn.net/lywzgzl/article/details/42805991 2.cmake方式生成和调用动态库 2.1创建共 ...
- LoadLibrary加载动态库失败的解决办法
方式一 采用LoadLibraryEx 转载:http://blog.sina.com.cn/s/blog_62ad1b8101017qub.html 若DLL不在调用方的同一目录下,可以用LoadL ...
- mac上用qt调用自己生成的qt动态库,该动态库又依赖第三方库
qt下依赖于第三方库生成的动态库的调用 概述 基于声网的sdk如何在自己的动态库中使用 使用基于第三方库的动态库 下面看pro文件中的设置 概述 初次使用mac上的qtCreator生成动态库,该动态 ...
- linux 下的动态库制作 以及在python 中如何调用 c 函数库
linux 下的动态库制作 以及在python 中如何调用 c 函数库 动态库: 动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序 ...
- 加载动态库失败(loadLibrary返回为空)的几种解决办法
如果遇到了以下几种问题,也许可以在本文找到解决方法: 一.版本更新后,原本正常的功能突然无法使用了: 二.VS编译的时候,弹出"xxx(win32):已加载"xx.dll" ...
- python调用c++动态库 linux_linux中使用boost.python调用c++动态库的方法
前言 最近开始使用 robot framework 测试c++的动态库,robot framework 是跑在 windows 上面,c++动态库是跑在远程linux主机上面.测试办法是让 robot ...
- Java中使用JNI调用本地动态库的方法
在Java中,要使用动态库,就要使用到 JNI.首先来看看百度百科对JNI的描述:从Java1.1开始,Java Native Interface(JNI)标准成为Java平台的一部分,它允许Java ...
- Qt调用CUDA动态库及配置
本文配置环境:Win7(x64)+VS2012+CUDA+Qt5.5.0 1.首先保证CUDA集成到VS下(如下图顺利安装Nsight for VS2012).CUDA安装比较简单,选自定义安装,然后 ...
最新文章
- linux 约等于符号,Mac OS X基础教程:特殊符号的快捷输入方式
- minio 文件预览_MinIO安装及使用教程(windows) 及java 上传 下载
- php+签到+二进制方式,PHP开发中如何实现二进制搜索?
- Ruby学习-第二章
- 提高篇 第五部分 动态规划 第2章 树型动态规划
- YII2.0之博客实战
- 操作系统--进程和线程
- 8个高清图片素材网站,免费可商用。
- 小程序云开发实战一:小程序扫一扫获取到图书ISBN码(图书条形码)
- 个人总结-公司业务逻辑如何进行梳理?
- windows7软件显示问号乱码问题
- 2021年广东省安全员A证第三批(主要负责人)考试总结及广东省安全员A证第三批(主要负责人)试题及解析
- The Tomcat connector configured to listen on port 8082 failed to start.启动web项目报错
- 用c语言实现简易三子棋
- NodeJS 获取酷狗音乐
- 一人一机一密码:锐捷灵活办公为鲁嘉涂料配备“Wi-Fi安全钥匙”
- vue前端下载excel文件
- 计算机开机时时间老变,win10系统电脑每次开机后时间都变成出厂时间的还原步骤...
- 利用四位加法器实现8421BCD运算补正
- RK3399驱动开发 | 01 -RK3399 gpio的使用(用户态和设备树两种方式)