今天在不同的电脑用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动态库失败的原因相关推荐

  1. LoadLibrary加载动态库失败

    [1]LoadLibrary加载动态库失败的可能原因以及解决方案: (1)dll动态库文件路径不对.此场景细分为以下几种情况: 1.1 文件路径的确错误.比如:本来欲加载的是A文件夹下的动态库a.dl ...

  2. python调用qt动态库_QT开发——动态库(.so文件)的生成与调用

    1.qmake方式生成和调用动态库 链接:https://blog.csdn.net/lywzgzl/article/details/42805991 2.cmake方式生成和调用动态库 2.1创建共 ...

  3. LoadLibrary加载动态库失败的解决办法

    方式一 采用LoadLibraryEx 转载:http://blog.sina.com.cn/s/blog_62ad1b8101017qub.html 若DLL不在调用方的同一目录下,可以用LoadL ...

  4. mac上用qt调用自己生成的qt动态库,该动态库又依赖第三方库

    qt下依赖于第三方库生成的动态库的调用 概述 基于声网的sdk如何在自己的动态库中使用 使用基于第三方库的动态库 下面看pro文件中的设置 概述 初次使用mac上的qtCreator生成动态库,该动态 ...

  5. linux 下的动态库制作 以及在python 中如何调用 c 函数库

    linux 下的动态库制作 以及在python 中如何调用 c 函数库 动态库: 动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序 ...

  6. 加载动态库失败(loadLibrary返回为空)的几种解决办法

    如果遇到了以下几种问题,也许可以在本文找到解决方法: 一.版本更新后,原本正常的功能突然无法使用了: 二.VS编译的时候,弹出"xxx(win32):已加载"xx.dll" ...

  7. python调用c++动态库 linux_linux中使用boost.python调用c++动态库的方法

    前言 最近开始使用 robot framework 测试c++的动态库,robot framework 是跑在 windows 上面,c++动态库是跑在远程linux主机上面.测试办法是让 robot ...

  8. Java中使用JNI调用本地动态库的方法

    在Java中,要使用动态库,就要使用到 JNI.首先来看看百度百科对JNI的描述:从Java1.1开始,Java Native Interface(JNI)标准成为Java平台的一部分,它允许Java ...

  9. Qt调用CUDA动态库及配置

    本文配置环境:Win7(x64)+VS2012+CUDA+Qt5.5.0 1.首先保证CUDA集成到VS下(如下图顺利安装Nsight for VS2012).CUDA安装比较简单,选自定义安装,然后 ...

最新文章

  1. linux 约等于符号,Mac OS X基础教程:特殊符号的快捷输入方式
  2. minio 文件预览_MinIO安装及使用教程(windows) 及java 上传 下载
  3. php+签到+二进制方式,PHP开发中如何实现二进制搜索?
  4. Ruby学习-第二章
  5. 提高篇 第五部分 动态规划 第2章 树型动态规划
  6. YII2.0之博客实战
  7. 操作系统--进程和线程
  8. 8个高清图片素材网站,免费可商用。
  9. 小程序云开发实战一:小程序扫一扫获取到图书ISBN码(图书条形码)
  10. 个人总结-公司业务逻辑如何进行梳理?
  11. windows7软件显示问号乱码问题
  12. 2021年广东省安全员A证第三批(主要负责人)考试总结及广东省安全员A证第三批(主要负责人)试题及解析
  13. The Tomcat connector configured to listen on port 8082 failed to start.启动web项目报错
  14. 用c语言实现简易三子棋
  15. NodeJS 获取酷狗音乐
  16. 一人一机一密码:锐捷灵活办公为鲁嘉涂料配备“Wi-Fi安全钥匙”
  17. vue前端下载excel文件
  18. 计算机开机时时间老变,win10系统电脑每次开机后时间都变成出厂时间的还原步骤...
  19. 利用四位加法器实现8421BCD运算补正
  20. RK3399驱动开发 | 01 -RK3399 gpio的使用(用户态和设备树两种方式)

热门文章

  1. 时间都去哪了-移动Web首屏优化实践
  2. [机器学习]人工鱼群算法
  3. Open Policy Agent(OPA) 【1】介绍
  4. Django:用户登录authenticate一直校验不通过
  5. 又一次质的飞跃——致2015年终总结
  6. Unity控制物体沿x、y、z轴旋转
  7. 喷墨打印机常见问题解决方案
  8. 记录Vue3如何安装 v-md-editor
  9. Traceroute(路由追踪) --- 的原理及实现
  10. 安卓软件开发!阿里面试100%会问到的JVM,威力加强版