用VS运行程序错误,提示0x000007b

news/2024/11/20 11:46:41/

原文链接:https://www.fearlazy.com/index.php/post/308.html

现象:

Qt程序使用QtCreator运行没有问题。

想要调试程序,于是换成VS运行程序, 结果程序无法启动并提示0x000007b。

原因:

QtCreator可以运行VS不行,首先想到的是看看VS中项目的工作目录是否设置正确,经确认设置无误。

然后查看可执行程序与动态库的位数是否一致。在VS和QtCreator中使用的动态库 是一样的,所以也没有问题。

接着尝试直接双击运行程序,同样提示0x000007b(无论是VS编译的还是QtCreator编译的)。所以问题应该不在于VS。

考虑可执行程序缺失动态库,项目中可执行程序生成在bin目录下,而动态库放在bin的同级目录lib下,

将lib目录中的dll拷贝到bin目录下程序即可运行。造成以上现象的原因是QtCreator运行程序时会在lib目录下寻找需要的dll而VS不会。

通过查看QtCreator项目运行设置,发现其中有一个勾选项Add build library search path to PATH。取消勾选这一项QtCreator运行程序

也会崩溃。

解决办法:

将程序依赖的动态库拷贝到可执行程序的同级目录下。

---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。


http://www.ppmy.cn/news/491253.html

相关文章

开放信任以致技术常青,Intel 全面加码开源技术生态

出品 | CSDN 云计算 提到英特尔,我们都知道它有一系列处理器和硬件产品,以及对于 Linux 内核 kernel 的核心贡献,是当之无愧的核心硬件技术厂商。不过硬件厂商对于软件体系的一系列贡献,其实是 IT 硬件与软件需要调优、协同发展的…

进程的引入(操作系统)

目录 1、进程的概念 2、进程状态及状态转换 (1)进程的状态 (2)状态的转换 3、进程控制块(PCB) 4、进程的组成和上下文 5、进程的队列 6、进程的类型和特征 7、进程间相互联系与相互作用 8、进程的…

全网最牛最全Postman接口测试: postman设置接口关联,postman实现参数化

postman设置接口关联 在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这个过程的实现称为关联。 在postman中实现关联操作的步骤如下: 1、利用postman获取上一个接口指定的返回值…

聚类Clustering方法定位船舶站点

背景 现有船舶的航线中采样的数据库,采样的总时长为3个月,仅采样航速静止(小于1节)的数据,关键有效数据主要有经纬度/实时吃水量。 思路 基于站点附近轮船有停靠且航行速度慢,故取样点多的基础认识&…

Tomcat及项目部署

一、Tomcat是什么? Tomcat 是基于 Java 实现的⼀个开源免费, 也是被⼴泛使⽤的 HTTP 服务器。 二、下载安装 官⽅⽹站:https://tomcat.apache.org/ 选择其中的 zip 压缩包, 下载后解压缩即可. 解压缩的⽬录最好不要带 "中⽂" 或者 特殊符号…

Window 7 查看电脑网卡是千兆还是百兆

右键点击计算机–>管理–>设备管理器–>点击“网络适配器”左侧的三角形,会列出所有网卡,如果网卡名字中有Gigabit、GBE,10/100/1000M、RTL8196等字样,说明是千兆网卡。否则就是百兆网卡。

win7网络计算机和设备,Win7电脑修改网卡配置连接千兆网络的方法是什么?

目前有很多的电脑都是使用realtek网卡的,当时奇怪的是网卡连接到h3或者d-link千兆交换机的时候,那么网速就会变得非常缓慢,网速直接下降到100兆或者10兆,想要实现千兆的连接就需要重启计算机才可以。想要直接连接千兆网速&#xf…

8153网卡linux驱动,绿联Type-c千兆网卡RTL8153驱动

绿联Type-c千兆网卡RTL8153驱动是专门给苹果笔记本电脑和台式准备的一个网卡设备,提供给大家驱动安装,这个网卡是支持千兆的,非常强大! 用户评价 果然还是有线的靠谱 用来链ns 之前wifi总是断线 现在网速基本是之前的3倍 主要是上…