2016-12-14 14 views
-1

I was trying to play a music on a push button. But it shows this error. Please help. ThanksОшибка при воспроизведении музыки на QT

Я включил все заголовки и другие, чтобы сделать это. Но не может преодолеть ошибку.

+1

Пожалуйста, не публикуйте скриншоты своего кода; вместо этого разместите текст кода. – zwol

+0

Ошибка, которую вы получаете, это «Недостаточно памяти, выделяющая 1073745919 байт». Это не говорит мне гораздо больше, чем вы; за исключением того, что я знаю, что простая программа вроде этого не имеет оправдания для запуска компьютера из памяти, либо во время компиляции, либо во время выполнения. Насколько велики все ваши файлы? – zwol

+0

Извините. моя вина. Я буду иметь в виду в будущем :) –

ответ

1

Система ресурсов Qt попытается поместить файлы .mp3 в ваш двоичный файл. Извлеките файлы .mp3 из .qrc. Из документации Qt:

будет производить создавать правила для создания файла с именем qrc_application.cpp>, который связан с приложением. Этот файл содержит все данные для> изображений и других ресурсов в виде статических массивов C++ сжатых двоичных данных.

Ваши mp3-файлы слишком велики, чтобы вставлять их в эти статические массивы.

+1

Если комментарий OP точный, то файл 3 МБ должен легко подходить. – hyde

+0

Возможно, что используемый компилятор занимает немного больше 3 МБ для обработки статического массива 3 МБ, но взорвать на три порядка меня поражает как невероятно плохо. – zwol

 Смежные вопросы

  • Нет связанных вопросов^_^