Название: Ошибка сборки приложения 4.7.0. мобильное приложение Отправлено: uholeg от Декабрь 01, 2010, 00:06 Qt 4.7.0. создаю мобильное приложение. Пытаюсь запустить пример использования классов для записи звука из пакета QtMultimediaKit.
/////mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QtMultimediaKit/qaudiocapturesource.h> #include <QtMultimediaKit/qmediaplayer.h> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow *ui; QAudioCaptureSource *audiosource; }; #endif // MAINWINDOW_H ///mainwindow.cpp #include <QtMultimediaKit/QAudioCaptureSource.h> #include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); audiosource = new QAudioCaptureSource(this); } MainWindow::~MainWindow() { delete ui; } компилирую - получаю mainwindow.obj:: error: unresolved external symbol "__declspec(dllimport) public: __thiscall QAudioCaptureSource::QAudioCaptureSource(class QObject *,class QMediaServiceProvider *)" (__imp_??0QAudioCaptureSource@@QAE@PAVQObject@@PAVQMediaServiceProvider@@@Z) referenced in function "public: __thiscall MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QAE@PAVQWidget@@@Z) mainwindow.obj:: error: unresolved external symbol "__declspec(dllimport) public: static class QMediaServiceProvider * __cdecl QMediaServiceProvider::defaultServiceProvider(void)" (__imp_?defaultServiceProvider@QMediaServiceProvider@@SAPAV1@XZ) referenced in function "public: __thiscall MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QAE@PAVQWidget@@@Z) mainwindow.obj:: error: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall QAudioCaptureSource::metaObject(void)const " (?metaObject@QAudioCaptureSource@@UBEPBUQMetaObject@@XZ) и еще 8 таких строчек. Как будто не видит функций класса. Помогите пожалуйста, сложно вначале самому разобраться. Название: Re: Ошибка сборки приложения 4.7.0. мобильное приложение Отправлено: pethead от Декабрь 01, 2010, 07:38 в проекте *.pro не подключены библиотеки?
как то так: QT += multimedia Название: Re: Ошибка сборки приложения 4.7.0. мобильное приложение Отправлено: Ubuntu_linux от Декабрь 03, 2010, 15:18 А у меня другие проблемы. Хочу при нажатии кнопки добавить в комбобокс имена всех файлов в указаной папке, так у меня просто не запускается приложения на нокии 5800, хотя в симуляторе все работает, а на телефоне просто не запускается. Хотя этот слот не вызевается при создании класа. Методами експерементов я понял что система не запускается если добавить QStringlist в код. Что делать?
Название: Re: Ошибка сборки приложения 4.7.0. мобильное приложение Отправлено: Ubuntu_linux от Декабрь 03, 2010, 19:08 Все решилось изминением версии Remote Compiller с 4.7.0 на 4.6.3, интересненький баг...
|