Qt不';似乎无法处理资源文件

Qt不';似乎无法处理资源文件,qt,Qt,我已经在Qt中创建了资源文件,我试图从我的应用程序访问这些资源,但我遇到了一个错误: :-1: error: [debug/qrc_Resources.cpp] Error 2 其中,我的资源文件名为resource.qrc。有什么办法克服它吗?可能是语法错误-检查Resource.qrc没有引用任何无效文件,也没有输入错误 当我遇到这个问题时,我收到了“错误1”,因为我没有编辑我的resource.qrc,就删除了其中一个资源 同样值得怀疑的是,.cpp被称为qrc\u Resource

我已经在Qt中创建了资源文件,我试图从我的应用程序访问这些资源,但我遇到了一个错误:

:-1: error: [debug/qrc_Resources.cpp] Error 2  

其中,我的资源文件名为resource.qrc。有什么办法克服它吗?

可能是语法错误-检查
Resource.qrc
没有引用任何无效文件,也没有输入错误

当我遇到这个问题时,我收到了“错误1”,因为我没有编辑我的
resource.qrc
,就删除了其中一个资源


同样值得怀疑的是,.cpp被称为
qrc\u Resources
复数,.qrc被称为
Resource
单数。

这个错误可能是由许多不同的原因造成的。这是一个愚蠢的错误,因为它只是告诉你有错误,而没有直接告诉你错误是什么。但是,您可以通过转到compileoutput选项卡来找出导致错误的原因。通常错误的原因首先是红色。这就是我的情况:

这里第一个红色的东西(我用橙色圈起来使它可见)是“虚拟内存耗尽:无法分配内存”,这意味着编译器内存不足(这是有道理的,因为我的qrc_resource.cpp文件大33MB)

您应该如何解决问题取决于错误的原因。在我的例子中,由于编译器内存不足,解决方案是允许我的虚拟机使用更多内存。但是,如果错误的原因不同,那么解决方案可能完全不同


它只是说“错误1”而没有其他内容,这真是太愚蠢了,您必须查看编译输出以找出错误的实际内容。我希望他们能在GCC的未来版本中解决这个问题。同时,您可以在“编译输出”选项卡中看到错误所在。

我注意到错误是这样的

[debug/qrc_recourses.o]
这意味着问题来自resources文件夹

只需右键单击
资源.qrc
**.qrc
文件夹 然后删除丢失的数据
再次运行它,我认为它会工作。

您是否在.pro文件中包含了
RESOURCES=file.qrc
?@X.Jacobs是的,我这样做了。