Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QPixmap::fromWinHBITMAP


Автор: Leopard255 15.3.2013, 14:20
Почему когда QPixmap pImage член класса

Код

pImage = QPixmap::fromWinHBITMAP(pDestPicture);


получаю error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QPixmap & __thiscall QPixmap::operator=(class QPixmap &&)" (__imp_??4QPixmap@@QAEAAV0@$$QAV0@@Z) referenced in function 

а код:

Код

QPixmap tmp = QPixmap::fromWinHBITMAP(pDestPicture);
 pImage = tmp;


работает нормально?

Автор: borisbn 15.3.2013, 16:21
Какой компилятор ? Судя по
Код
error LNK2019

студия, но какой версии ? И каким компилятором ( и какой версией ) собрана Qt ?

На первый взгляд, судя по
Цитата(Leopard255 @  15.3.2013,  14:20 Найти цитируемый пост)
QPixmap::operator=(class QPixmap &&)

Qt собрана без поддержки С++11, а твой проект - с оным.

Автор: Leopard255 15.3.2013, 16:29
qt-win32-opensource-4.8.0-vs2008
Microsoft Visual C++ 2010

спасибо

Автор: Jeka178RUS 18.3.2013, 15:21
qt-win32-opensource-4.8.0-vs2008
Microsoft Visual C++ 2010

А должны совпадать

Автор: borisbn 18.3.2013, 15:24
Цитата(Jeka178RUS @  18.3.2013,  15:21 Найти цитируемый пост)
А должны совпадать 

ага. причём, даже если ты отключишь поддержку 11-го стандарта, то оно у тебя может и скомпилируется/слинкуется, и может даже и запустится, но потом могут быть падения в совершенно неожиданных местах - типа в таких
Код
QString s = "Hello";

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)