【发布时间】:2022-01-10 15:57:48
【问题描述】:
我正在尝试在 Windows 上构建最小的 wxWidgets 示例,使用 Visual Studio 2019 社区版,遵循 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 的新手,我找不到任何关于如何通过谷歌搜索解决此问题的参考资料。
注意我使用的是最小的项目文件(那里没有解决方案文件),并且可以看到在它的配置中它在 `Project | 中显示“使用 Unicode 字符集”。属性 |字符集”
编辑:我附上了我们下载的 IDE/文件的图片,我相信是 3.1.5 版本,即截至 2021 年 12 月 4 日的发布版本?
【问题讨论】:
-
可能就像在项目设置中定义该符号一样简单。在解决方案资源管理器中右键单击项目,选择“属性”并导航到“C/C++”和“预处理器”。然后在预处理器定义列表中添加
wxUSE_UNICODE_MSLU(可能后跟;分隔符)。 -
@adrianmole,它不应该是必需的。
标签: visual-studio-2019 wxwidgets