【发布时间】:2021-08-15 20:54:17
【问题描述】:
我使用 Visual Studio Community 2019 for Windows 和 WxWidgets 3.1.5。在“VS 2019 的开发人员命令提示符”中,我使用
构建了 WxWidgets>nmake /f makefile.vc RUNTIME_LIBS=static BUILD=release TARGET_CPU=X86
>nmake /f makefile.vc RUNTIME_LIBS=static BUILD=debug TARGET_CPU=X86
>nmake /f makefile.vc RUNTIME_LIBS=static BUILD=release TARGET_CPU=X64
>nmake /f makefile.vc RUNTIME_LIBS=static BUILD=debug TARGET_CPU=X64
当我尝试使用 /MT 和 x86 调试或发布配置构建应用程序时,我没有错误,但是当我尝试使用 x64 编译器构建应用程序时,调试和发布都会在“types.h "文件:
错误 E1256 __w64 只能以 int、long 和指针类型指定。
我该如何解决?
【问题讨论】:
-
乍一看,听起来你所有的目标都指向同一个构建的 wxwidgets。
-
我不知道,实际上我描述了我用来构建 wxwidgets 的命令只是因为我认为它们可能有助于理解和解决问题
-
更重要的是你如何告诉你的应用 wxwidgets 的位置。
-
我使用环境变量(WXWIN)
-
错误应该在“WXWIN\include\wx\types.h”文件的第374行
标签: c++ visual-studio visual-c++ visual-studio-2019 wxwidgets