Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Hrundel от Декабрь 29, 2013, 14:49



Название: [РЕШЕНО] Подключение библиотек Qt5.2.0 к проекту VisualStudio! ERROR LNK2019
Отправлено: Hrundel от Декабрь 29, 2013, 14:49
Всем привет!!!

До сих пор писал только в QtCreator. Тут нашел очень хорошие уроки от Jamie King и решил попробовать повторить то, что он показывает.
Он все выполняет в VisualStudio 2012.

Кстати всем интересующимся OpenGL и Qt настоятельно рекомендую его сайт:
http://computersciencevideos.org/ (http://computersciencevideos.org/)

Выполнил все шаги, которые он подробно объясняет в уроке настройки Visaul Studio
http://computersciencevideos.org/3D-Computer-Graphics-Using-OpenGL/Setting-Up-Visual-Studio-2012,-Qt,-and-OpenGL (http://computersciencevideos.org/3D-Computer-Graphics-Using-OpenGL/Setting-Up-Visual-Studio-2012,-Qt,-and-OpenGL)
или на YouTube http://www.youtube.com/watch?v=cLvxLkgHqQs (http://www.youtube.com/watch?v=cLvxLkgHqQs)

Однако, проект выдает ошибку линковщика. Хотя все проверил, в настройках проекта все пути к include и к lib, как и сами имена файлов в Additional Dependencies прописаны правильно! Что может вызывать долбаную ошибку LNK 2019 : unresolved external symbol кроме этого ???

Заранее благодарен!


Название: Re: Подключение библиотек Qt5.2.0 к проекту VisualStudio! ERROR LNK2019
Отправлено: Bepec от Декабрь 29, 2013, 16:03
Приведите полный текст ошибки. Экстрасенс последний с этого форума ушёл прошлым летом.


Название: Re: Подключение библиотек Qt5.2.0 к проекту VisualStudio! ERROR LNK2019
Отправлено: Hrundel от Декабрь 29, 2013, 17:29
Верес, дорогой,
 
я тебе не только полный текст ошибки, я и полный текст программы могу привести:

Код
C++ (Qt)
#include <QtWidgets\qapplication.h>
 
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
return app.exec();
}
 

Код:
Error	1	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall QApplication::QApplication(int &,char * *,int)" (__imp_??0QApplication@@QAE@AAHPAPADH@Z) referenced in function _main	F:\PROJECTS\OpenGLApp\OpenGLApp\mainApp.obj
Error 2 error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main F:\PROJECTS\OpenGLApp\OpenGLApp\mainApp.obj
Error 3 error LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) referenced in function _main F:\PROJECTS\OpenGLApp\OpenGLApp\mainApp.obj
Error 4 error LNK1120: 3 unresolved externals F:\PROJECTS\OpenGLApp\Debug\OpenGLApp.exe


Название: Re: Подключение библиотек Qt5.2.0 к проекту VisualStudio! ERROR LNK2019
Отправлено: Bepec от Декабрь 29, 2013, 18:06
А теперь доблестно приведи настройки студии :)

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

Но судя по всему у тебя в результате не подключились либки Qt.

PS просмотрев 30 секунд ролика (муть, ну нахрена так делать? Разговоров больше, чем информации) я понимаю что у тебя код в разы отличается от кода того чувака. К тому же как я понял он брал Qt 4.8, а ты пытаешься использовать Qt 5.*.

м?


Название: Re: Подключение библиотек Qt5.2.0 к проекту VisualStudio! ERROR LNK2019
Отправлено: Hrundel от Декабрь 29, 2013, 18:24
А теперь доблестно приведи настройки студии :)

Лови! Прицепил картинками

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

НиЧО подобного - все то же самое.

К тому же как я понял он брал Qt 4.8, а ты пытаешься использовать Qt 5.*. м?

А разница?! Это вне зависимости!


Название: Re: Подключение библиотек Qt5.2.0 к проекту VisualStudio! ERROR LNK2019
Отправлено: kuzulis от Декабрь 29, 2013, 18:29
А кто будет линковать Qt5Widgetsd.lib ?


Название: Re: Подключение библиотек Qt5.2.0 к проекту VisualStudio! ERROR LNK2019
Отправлено: Bepec от Декабрь 29, 2013, 18:33
Я тебя мб разочарую но между Qt 4.8  и Qt 5.* пропасть :D

И как правильно заметил kuzulis ты не подключаешь либку :)


Название: Re: Подключение библиотек Qt5.2.0 к проекту VisualStudio! ERROR LNK2019
Отправлено: Hrundel от Декабрь 29, 2013, 18:41
А кто будет линковать Qt5Widgetsd.lib ?

Ах ты, елы-палы! За что я себя люблю - за внимательность!

Спасибо! Прыгает!