函数退出时崩溃

函数退出时崩溃

在这里插入图片描述

问题描述

看图可以见到函数里面的那一行代码是完全没问题的,在执行到大括号的时候崩溃了。报的是 已返回 QString::arg 发生未指定错误。
其实有可能发生凡是发生未指定错误都是同一个原因

原因

因为用的是debug编译但链接库里包含的是“d”结尾的 “.lib”库。

解决办法

1.确保所需要的静态库(lib结尾)路径都包含在里面了。(项目上右键属性)
在这里插入图片描述
2.按图片步骤
在这里插入图片描述
如果是debug编译里面的静态库文件就应该叫qtmaind.lib
如果是release编译里面的静态库文件就应该叫qtmaind.lib

尾巴

在配置环境目录的时候一定注意vs的属性页左上角的 配置(C) 有分release配置和debug配置,配置好了debug,release一样也要重新配,要么选择”所有配置“。
很多教学视频并不会讲明白这个的原理只知道照做,但事实上并不复杂,平时include的这个头文件哪里来,其实就是默认在属性页 - vc++ - 包含目录 里面添加了一个iostream所在文件夹目录,以后若是像opencv或者别的什么库的头文件找不到了,其实都是这个包含目录没弄好直接自己到文件夹里找到那个头文件复制他的文件夹路径就解决了。
库目录和链接器 - 输入 - 附加依赖项 的关系就是 库目录(文件所在路径) 附加依赖项(要这个路径里面的什么文件)

至于为什么写那么详细,因为这都是我以前遇到的问题没人跟我讲,以至于一知半解,懂了的人觉得很简单不懂的人甚至不知道用什么关键词找解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值