在QT上播放音乐时出错

在QT上播放音乐时出错,qt,multimedia,Qt,Multimedia,我已经包括了所有的标题和其他这样做。但无法克服错误 Qt资源系统将尝试将.mp3文件放入二进制文件中。 将.mp3文件移出.qrc。 从Qt文档中: 将生成生成规则以生成名为qrc_application.cpp>的文件,该文件链接到应用程序中。该文件包含了作为压缩二进制数据的静态C++数组的所有图像和其他资源的数据。 您的mp3文件太大,无法放入这些静态阵列。请不要发布代码的屏幕截图;你得到的错误是“分配1073745919字节的内存不足”,这并不能告诉我比你更多的信息;除了我知道这样一个简单


我已经包括了所有的标题和其他这样做。但无法克服错误

Qt资源系统将尝试将.mp3文件放入二进制文件中。 将.mp3文件移出.qrc。 从Qt文档中:

将生成生成规则以生成名为qrc_application.cpp>的文件,该文件链接到应用程序中。该文件包含了作为压缩二进制数据的静态C++数组的所有图像和其他资源的数据。
您的mp3文件太大,无法放入这些静态阵列。

请不要发布代码的屏幕截图;你得到的错误是“分配1073745919字节的内存不足”,这并不能告诉我比你更多的信息;除了我知道这样一个简单的程序没有理由在编译或运行时用内存运行计算机。你的文件有多大?对不起。我的错。我将来会记住:)大约3兆字节我们需要一个新的字节,然后才能帮助你们。请阅读并按照该页上的说明进行操作。如果OP的注释是准确的,那么3MB文件应该很容易适应。使用中的编译器处理3MB静态数组可能需要相当多的3MB空间,但我觉得放大三个数量级是非常糟糕的。