错误 MSB4181 “QtRunWork”任务返回了 false,但未记录错误

文章描述了一位开发者遇到的Qt项目在VisualStudio2019下编译出错的问题,错误涉及QtRunWork任务。作者尝试了代码回退、屏蔽代码、检查项目配置等方法,最终发现是资源文件(qrc)的版本和图片添加导致的问题。通过回退qrc文件并重新打开VisualStudio解决了问题,但错误的具体原因仍然不明。

Qt系列文章目录

前言

编译器报错:error MSB4181: “QtRunWork”任务返回了 false,但未记录错误
在这里插入图片描述
编译器定位错误文件:C:\Users\ASUS\AppData\Local\QtMsBuild

这个定位错误确实感觉到莫名其妙,之前代码都是正常的,有点怀疑是visual studio2019有误导程序员的嫌疑,完全看不懂原因。根据编译器找到报错位置
在这里插入图片描述
在这里插入图片描述
看到这一脸懵逼。

一、问题定位

努力互相刚才我对代码做了什么?首先把代码回退版本,把相关代码屏蔽,一顿操作猛如虎,结果问题依旧。赶快检查项目配置,配置也没有问题呀,努力回想:好像是修改了资源文件(.qrc),然后把资源文件回退到以前的版本。把qrc文件中相关的图片文件添加到工程中,然后退出visual studio2019,重新打开,神奇的事情发生,居然能正常运行了。真的无语,完全不知道发生了什么,如果谁知道原因,请告诉我哈,感谢。
在这里插入图片描述

在这里插入图片描述

还有一种情况可能发生的原因:
工程中项目文件目录结构有改变,代码中包含的头文件、资源文件没有同步更新也会报错:
“QtRunWork”任务返回了 false,但未记录错误。

二. 总结

如果我把qrc文件回退的出错的模样,在vs2019中把删除添加的资源图片,发现错误居然无法重现。真是搞不懂,有知道的大佬告诉小弟哈,谢谢。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值