Russian Qt Forum

Qt => Вопросы новичков => Тема начата: koldun90 от Июль 11, 2017, 21:53



Название: вопрос по qt+visual studio
Отправлено: koldun90 от Июль 11, 2017, 21:53
Здравствуйте вопрос такой стоит студи 2015 и стоит qt 5.9
Скачал плагин для студии чтобы интегрировать qt в студию получилось. добавилась вкладка и возможность создания qt приложений. Создал qt gui приложение откомпилировал в студии без ошибок, библиотеки qt видны.
Но допустим если я создаю приложение win32api(приложение windows) он уже не видит классы qt (допустим QString). Как это можно исправить?


Название: Re: вопрос по qt+visual studio
Отправлено: kambala от Июль 11, 2017, 22:21
можно сравнить файлы vcxproj и увидеть разницу


Название: Re: вопрос по qt+visual studio
Отправлено: Zerkin от Июль 12, 2017, 10:19
Добавьте в настройках проекта configuration properties > C/C++ > Additional Include Directories "$(QTDIR)\include\xxxx", где xxxx соответствующий модуль.
Ну, и в Linker > Input > Additional Dependencies соответствующие либы.


Название: Re: вопрос по qt+visual studio
Отправлено: koldun90 от Июль 12, 2017, 22:11
добавил я
 C/C++ > Additional Include Directories     .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)

Linker > Input > Additional Dependencies     kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;%(AdditionalDependencies)



при компиляции ругается на



Серьезность   Код   Описание   Проект   Файл   Строка   Состояние подавления
Ошибка   LNK1104   не удается открыть файл ""   Win32Project6   C:\Users\MAX\documents\visual studio 2015\Projects\Win32Project6\Win32Project6\LINK   1   


ps эти строки взял из qt gui application  созданного в vs


PSS Классы увидел проблема только с линкером он не хочет упорно видеть   qtmaind.lib Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib


Название: Re: вопрос по qt+visual studio
Отправлено: kambala от Июль 14, 2017, 23:51
QTDIR тоже надо задать, если она не прописана в переменных средах


Название: Re: вопрос по qt+visual studio
Отправлено: koldun90 от Июль 15, 2017, 08:33
C:\Qt\Qt5.9.1\5.9.1\msvc2015_64  -- QTDIR


Название: Re: вопрос по qt+visual studio
Отправлено: koldun90 от Июль 15, 2017, 08:35
а в win32api #pragma не надо добавлять?

у меня сами классы в win32api видит через #include но вот линковщик ругается


Название: Re: вопрос по qt+visual studio
Отправлено: kambala от Июль 15, 2017, 13:01
должна быть указана папка поиска библиотек $(QTDIR)\lib


Название: Re: вопрос по qt+visual studio
Отправлено: koldun90 от Июль 15, 2017, 20:18
должна быть указана папка поиска библиотек $(QTDIR)\lib
Где должна быть указана?
Это в компоновщик->ввод->дополнительные зависимости  ?


Название: Re: вопрос по qt+visual studio
Отправлено: koldun90 от Июль 15, 2017, 20:42
В общем не пойму почему у меня линковщик не хочет линковать....