Невозможно настроить wxwidgets в Visual Studio 2017.
Выполните следующие действия.
- С веб-сайта wxwidgets загружен файл исходного кода 'Windows 7Z', версия 3.1. 3.
- Запустите
wx_vc15.sln
из build
-> msw
в Visual Studio 2017. - Создайте
Debub
, DLL Debug
, DLL Release
, Relese
успешно с платформой x86
.
В Microsoft Visual Studio 17 V15.9.20
создан пустой проект. Добавлена простая программа wxWidgets.
В project properties
внесены следующие изменения - В All Configurations
с платформой Win32
, Установите Configuration Properties
-> Character Set
в Use Unicode Character Set
C/C++
-> Additional Include Directories
-> $(WXWIN)\include\msvc;$(WXWIN)\include;
C/C++
-> Preprocessor
-> Preprocessor Defenitions
-> __WXMSW__;WXUSINGDLL;_DEBUG
Linker
-> Additional Library Directories
-> $(WXWIN)\lib\vc_dll
Произведены эти изменения в Environment Variables
- В
User variables
- Добавьте новую переменную
WXWIN
и установите для нее значение C:\Users\varun\Desktop\workspace\wxWidgets-3.1.3
. - Путь ->
C:\Users\varun\Desktop\workspace\wxWidgets-3.1.3\lib\vc_dll
.
В свойствах проекта Release
Конфигурации, внесшие эти изменения C/C++
-> Preprocessor
-> Preprocessor Defenitions
-> __WXMSW__;WXUSINGDLL;NDEBUG;
Нет ошибки кода, но Linker Tools Error
Error (active) E1097 unknown attribute "no_init_all" WxWidgets_Application_5 C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h
Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) WxWidgets_Application_3 C:\Users\varun\Desktop\workspace\visual_studio_projects_2017\WxWidgets_Application_3\WxWidgets_Application_3\MSVCRTD.lib(exe_main.obj)
Error LNK1120 1 unresolved externals WxWidgets_Application_3 C:\Users\varun\Desktop\workspace\visual_studio_projects_2017\WxWidgets_Application_3\Debug\WxWidgets_Application_3.exe
Что может пошло не так?