Как я могу использовать QtMultimedia в настольных приложениях?

Я создал приложение с помощью Qt Creator для symbiyan mobile; теперь я пытаюсь преобразовать его в настольное приложение с помощью Qt. Но когда я меняю платформу, появляется проблема с QtMultimedia; точнее, QAudioInput и QAudioOutput.

ошибка: ISO C++ запрещает объявление QAudioOutput без типа
ошибка: ISO C++ запрещает объявление QAudioInput без типа

Как я могу решить эту проблему?


person S. M. Shahinul Islam    schedule 03.01.2012    source источник
comment
Вы установили модуль QtMultimedia на свой рабочий стол? У вас есть заголовки? У вас есть библиотека libQtMultimedia.so?   -  person Luca Carlon    schedule 03.01.2012
comment
Да, он устанавливается с помощью Qt Creator, этот же код работает на симуляторе Symbian и работает хорошо, но в настольном приложении выдается эта ошибка ... можете помочь? кстати, спасибо за ответ.   -  person S. M. Shahinul Islam    schedule 03.01.2012
comment
Вы #include ‹QAudioOutput›? Qt Creator находит его? Попробуйте создать тестовый источник, включая это, и просто создайте экземпляр QAudioOutput, используя ту же установку Qt.   -  person Luca Carlon    schedule 03.01.2012


Ответы (1)


И я решил проблему. Спасибо Лука за помощь. Лука сказал включить QAudioOutput. Но это было всегда. Я уже говорил вам ранее, что приложение изначально было написано для устройства Symbian. В симуляторе Symbian файл проекта не требует объявления QtMultimedia. Но в случае десктопного приложения важно написать

QT += multimedia

тогда проект может использовать QAudioInput или QAudioOutput. Спасибо, Лука. Спасибо всем. Мое приложение теперь работает в среде рабочего стола.

person S. M. Shahinul Islam    schedule 08.01.2012