wxWidgets - wxUSE_UNICODE_MSLU 在 Visual Studio 中使用二进制构建最小样本时未定义
wxWidgets - wxUSE_UNICODE_MSLU not defined when building minimal sample using binary in Visual Studio
我正在尝试使用 Visual Studio 2019 Commmunity Edition 在 Windows 上构建最小的 wxWidgets 示例,遵循 this page 使用 wxwidget 二进制文件的说明
- 我在 Visual Studio 中打开了“minimal_vc9.vcxproj”文件。 Visual Studio 升级项目文件。
- 然后我将
wxwidgets.props
属性 文件添加到 属性 管理器,然后尝试构建 ( Build | Build Solution
)
失败并出现以下错误:
1>C:\Users\Administrator\Desktop\wxwidgets\include\wx\msw\chkconf.h(91,1):
fatal error C1189: #error: "wxUSE_UNICODE_MSLU must be defined."
我正在尝试帮助一位了解 C++ 并使用 Windows 进行设置的朋友,但我不确定如何操作。请注意,他和我也是使用 Visual Studio 的新手,我找不到任何关于如何通过谷歌搜索解决此问题的参考资料。
请注意,我使用的是 minimal 附带的项目文件(那里没有解决方案文件),并且可以在其配置中看到它在 `Project | 中显示“使用 Unicode 字符集”。属性 |字符集
编辑:我附上了我们下载的 IDE/files 的图片,我认为这是 3.1.5 版本,即截至 2021 年 12 月 4 日的发布版本?
我
自己建库很容易。
下载源代码存档并将其解压到,例如c:\wxWidgets
启动 msvc,执行 ^File->Open",导航到 c:\wxWidgets\build\msw 并打开文件 wx_vc15.sln
Select“构建->批量构建...”,点击“Select全部”,然后点击“构建”。
构建成功后,打开c:\wxWidgets\samples\minimal\minimal_vc9.sln,让msvc转换,选择“Build->Build Solution”。
然后当一切准备就绪后,创建一个项目作为“桌面应用程序”,应用属性文件并开始编码。
谢谢。
看起来您使用的是 wxWidgets 3.0,因为对 MSLU 的支持自 v3.1.0 ~8 年前就被删除了。请下载 3.1.5 二进制文件并打开 minimal.vcxproj
项目文件来构建示例,如果您开始使用 wx 进行开发,则没有理由使用 10 年前的旧版本。
此外,完全不相关,但使用管理员帐户进行开发被认为是个坏主意。 wxWidgets当然不需要任何特殊权限。
我正在尝试使用 Visual Studio 2019 Commmunity Edition 在 Windows 上构建最小的 wxWidgets 示例,遵循 this page 使用 wxwidget 二进制文件的说明
- 我在 Visual Studio 中打开了“minimal_vc9.vcxproj”文件。 Visual Studio 升级项目文件。
- 然后我将
wxwidgets.props
属性 文件添加到 属性 管理器,然后尝试构建 (Build | Build Solution
)
失败并出现以下错误:
1>C:\Users\Administrator\Desktop\wxwidgets\include\wx\msw\chkconf.h(91,1):
fatal error C1189: #error: "wxUSE_UNICODE_MSLU must be defined."
我正在尝试帮助一位了解 C++ 并使用 Windows 进行设置的朋友,但我不确定如何操作。请注意,他和我也是使用 Visual Studio 的新手,我找不到任何关于如何通过谷歌搜索解决此问题的参考资料。
请注意,我使用的是 minimal 附带的项目文件(那里没有解决方案文件),并且可以在其配置中看到它在 `Project | 中显示“使用 Unicode 字符集”。属性 |字符集
编辑:我附上了我们下载的 IDE/files 的图片,我认为这是 3.1.5 版本,即截至 2021 年 12 月 4 日的发布版本?
我 自己建库很容易。
下载源代码存档并将其解压到,例如c:\wxWidgets
启动 msvc,执行 ^File->Open",导航到 c:\wxWidgets\build\msw 并打开文件 wx_vc15.sln
Select“构建->批量构建...”,点击“Select全部”,然后点击“构建”。
构建成功后,打开c:\wxWidgets\samples\minimal\minimal_vc9.sln,让msvc转换,选择“Build->Build Solution”。
然后当一切准备就绪后,创建一个项目作为“桌面应用程序”,应用属性文件并开始编码。
谢谢。
看起来您使用的是 wxWidgets 3.0,因为对 MSLU 的支持自 v3.1.0 ~8 年前就被删除了。请下载 3.1.5 二进制文件并打开 minimal.vcxproj
项目文件来构建示例,如果您开始使用 wx 进行开发,则没有理由使用 10 年前的旧版本。
此外,完全不相关,但使用管理员帐户进行开发被认为是个坏主意。 wxWidgets当然不需要任何特殊权限。