无法在Visual 2017中配置wxwidget。
遵循这些步骤。
build
->msw
运行该->。Debub
成功地构建了DLL Debug
、DLL Release
、Relese
。在Microsoft Visual Studio 17 V15.9.20
中,创建了一个空项目。添加了一个简单 wxWidgets程序。
在project properties
中进行以下更改--在带有Platform Win32
的All Configurations
中,将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
有什么会出错的?
发布于 2020-03-15 12:57:36
https://stackoverflow.com/questions/60691254
复制相似问题