VS+QT error MSB4018: “ListQrc”任务意外失败

VS下qt遇到error MSB4018: “ListQrc”任务意外失败。

已经排除的qrc资源,再次导入到项目中,突然出现一堆错误

1>Reading Qt configuration (I:/qt5.9.8/5.9.8/msvc2017_64/bin/qmake)
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018: “ListQrc”任务意外失败。
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018: System.Xml.XmlException: 缺少根元素。
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018:    在 System.Xml.XmlTextReaderImpl.Throw(Exception e)
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018:    在 System.Xml.XmlTextReaderImpl.ParseDocumentContent()
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018:    在 System.Xml.XmlTextReaderImpl.Read()
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018:    在 System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018:    在 System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018:    在 InlineCode.ListQrc.Execute() 位置 c:\Users\CQ\AppData\Local\Temp\efzfrod2.0.cs:行号 60
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018:    在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets(110,5): error MSB4018:    在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

经排查是因为qrc文件里面全空了,所以导致这个问题。
正常的空qrc文件,使用记事本打开应该是这样的
在这里插入图片描述
或者是这样的
在这里插入图片描述
但是报错的那个qrc文件打开是全空的
在这里插入图片描述
所以只要在里面加上
<RCC />
就可以解决

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值