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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: вопрос по qt+visual studio  (Прочитано 7691 раз)
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« : Июль 11, 2017, 21:53 »

Здравствуйте вопрос такой стоит студи 2015 и стоит qt 5.9
Скачал плагин для студии чтобы интегрировать qt в студию получилось. добавилась вкладка и возможность создания qt приложений. Создал qt gui приложение откомпилировал в студии без ошибок, библиотеки qt видны.
Но допустим если я создаю приложение win32api(приложение windows) он уже не видит классы qt (допустим QString). Как это можно исправить?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Июль 11, 2017, 22:21 »

можно сравнить файлы vcxproj и увидеть разницу
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Zerkin
Чайник
*
Offline Offline

Сообщений: 98


Просмотр профиля
« Ответ #2 : Июль 12, 2017, 10:19 »

Добавьте в настройках проекта configuration properties > C/C++ > Additional Include Directories "$(QTDIR)\include\xxxx", где xxxx соответствующий модуль.
Ну, и в Linker > Input > Additional Dependencies соответствующие либы.
Записан
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #3 : Июль 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
« Последнее редактирование: Июль 13, 2017, 06:43 от koldun90 » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Июль 14, 2017, 23:51 »

QTDIR тоже надо задать, если она не прописана в переменных средах
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #5 : Июль 15, 2017, 08:33 »

C:\Qt\Qt5.9.1\5.9.1\msvc2015_64  -- QTDIR
Записан
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #6 : Июль 15, 2017, 08:35 »

а в win32api #pragma не надо добавлять?

у меня сами классы в win32api видит через #include но вот линковщик ругается
« Последнее редактирование: Июль 15, 2017, 08:45 от koldun90 » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #7 : Июль 15, 2017, 13:01 »

должна быть указана папка поиска библиотек $(QTDIR)\lib
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #8 : Июль 15, 2017, 20:18 »

должна быть указана папка поиска библиотек $(QTDIR)\lib
Где должна быть указана?
Это в компоновщик->ввод->дополнительные зависимости  ?
« Последнее редактирование: Июль 15, 2017, 20:42 от koldun90 » Записан
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #9 : Июль 15, 2017, 20:42 »

В общем не пойму почему у меня линковщик не хочет линковать....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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