"setup.h" wxwidget 问题 - "cannot open file"

Problem with "setup.h" wxwidget - "cannot open file"

您好,我从源代码构建了 32 位和 64 位版本的 wxwidget(批量构建和 select 全部),没有任何问题。然后将路径添加到名为“WXWIN”的系统变量中,使用 C:\wxwidget(有 wxwidget 源)

在 visual studio 2019 年的解决方案中,我添加了以下路径:

$(WXWIN)\include $(WXWIN)\include\msvc

$(WXWIN)\lib\vc_lib $(WXWIN)\lib\vc_lib\mswud

但是我在视觉上有错误:

Severity Code Description Project Path File Line Suppression State Error (active) E1696 cannot open source file "../../../lib/vc_lib/mswd/wx/setup.h" guiwxwidget C:\wxwidgets\include\wx C:\wxwidgets\include\wx\setup.h 140

而且我不知道它有什么问题。

我也尝试重新编译 4x wxwidget 源代码,但没有任何进展。

您的项目未配置为使用 Unicode,因此它尝试使用 wxWidgets 的非 Unicode 版本(注意 mswd/wx/setup.h 中缺少的 u),但该版本不可用。您应确保将项目属性的“高级”部分中的“字符集”选项设置为“使用 Unicode 字符集”。

奇怪的是,这应该是默认设置,所以看起来您可能有意更改了它。如果你真的这样做了,你将需要在(已弃用且很快将被删除)ANSI 构建模式中构建 wxWidgets,但最好将此选项保留为默认值并使用 Unicode——毕竟我们在 2021 年,不是 1991 年。