Russian Qt Forum
Апрель 28, 2024, 23:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Огромная проблема с видео))  (Прочитано 4554 раз)
daredevilok
Гость
« : Октябрь 12, 2011, 09:59 »

Здравствуйте ) начал недавно делать проект. Мне надо написать что то наподобие видео плеера. пишу я на vs2008 с QT. Вот самая проблема : подключил я модуль phonon/videoplayer.h в дизайнере перетащил на форму videoplayer  и при компиляции вылазиет такая вот фигня:
ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __thiscall Phonon::VideoPlayer::VideoPlayer(class QWidget *)"
неразрешенный внешний символ ""public: virtual struct QMetaObject const * __thiscall Phonon::VideoPlayer::met......
неразрешенный внешний символ ""public: virtual void * __thiscall Phonon::VideoPlayer::qt_metacast(char const *)"....
и всё в этом роде))))
pleazz  помогите кто чем может))))
Записан
Bepec
Гость
« Ответ #1 : Октябрь 12, 2011, 10:16 »

Куда ты модуль подключил и как. Ты походу либу то не подрубил.

Если пользуешь Qt Add-In, то в Qt->настройки проекта-> поставить галочку в Phonon library.

Если же что другое - вроде там нужно что то в *. pro файле подрубать :

ПРЕДУПРЕЖДЕНИЕ - написано от балды, ниразу так не делал.
Код:
QT += phonon
Записан
daredevilok
Гость
« Ответ #2 : Октябрь 12, 2011, 10:29 »

Самое интересное что vs полностью видит модуль phonon, тоесть видит его все объекты и функции. Проблема в том что он компилиться не хочет. А  модуль я и в программе подключил и в настройках проекта путь прописал)))
Записан
thechicho
Гость
« Ответ #3 : Октябрь 12, 2011, 11:49 »

http://doc.qt.nokia.com/latest/phonon-overview.html
Записан
Bepec
Гость
« Ответ #4 : Октябрь 12, 2011, 12:22 »

to DareDevilOk  - ты какой интеграцией Qt пользуешься?

К примеру я вот только что на форму закинул Phonon video player

Код:
1>tststring.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Phonon::VideoPlayer::VideoPlayer(class QWidget *)" (__imp_??0VideoPlayer@Phonon@@QAE@PAVQWidget@@@Z) referenced in function "public: void __thiscall Ui_tstStringClass::setupUi(class QMainWindow *)" (?setupUi@Ui_tstStringClass@@QAEXPAVQMainWindow@@@Z)
1>tststring.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall Phonon::VideoPlayer::metaObject(void)const " (?metaObject@VideoPlayer@Phonon@@UBEPBUQMetaObject@@XZ)
1>tststring.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall Phonon::VideoPlayer::qt_metacast(char const *)" (?qt_metacast@VideoPlayer@Phonon@@UAEPAXPBD@Z)
1>tststring.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Phonon::VideoPlayer::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@VideoPlayer@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>tststring.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall Phonon::VideoPlayer::~VideoPlayer(void)" (__imp_??1VideoPlayer@Phonon@@UAE@XZ) referenced in function "public: virtual void * __thiscall Phonon::VideoPlayer::`scalar deleting destructor'(unsigned int)" (??_GVideoPlayer@Phonon@@UAEPAXI@Z)
1>D:\Project\tstString\Debug\tstString.exe : fatal error LNK1120: 5 unresolved externals

А при включении либы, как я описал в предыдущем посте, все компилится.

PS просто поставь на пустую форму видео плейер и подключи либу. Если не скомпилится - ты опростоволосился с либой. Если скомпилится - разбирай свой код.
Записан
daredevilok
Гость
« Ответ #5 : Октябрь 12, 2011, 14:04 »

спс)))) прописал либы и у меня всё заработало))) не подскажешь как можно видео из плеера вывести на второй монитор)) тоесть мне ещё надо каким либо образом отправить видео поток на огромный проектор))
Записан
Bepec
Гость
« Ответ #6 : Октябрь 12, 2011, 14:28 »

void QDesktopWidget::screenCountChanged ( int newCount ) [signal]
This signal is emitted when the number of screens changes to newCount.
This function was introduced in Qt 4.6.

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.09 секунд. Запросов: 20.