您好,我從源代碼構建 32 位和 64 位版本 wxwidget(批量構建并全選),沒有任何問題。然后用 C:\wxwidget 添加系統變數的路徑,命名為“WXWIN”(有 wxwidget 原始碼)
在 Visual Studio 2019 的解決方案中,我添加了以下路徑:
- C/C -> 附加包含目錄 ->
$(WXWIN)\include $(WXWIN)\include\msvc
- 聯結器 -> 附加庫目錄 ->
$(WXWIN)\lib\vc_lib $(WXWIN)\lib\vc_lib\mswud
但我在視覺上有錯誤:
嚴重性代碼說明專案路徑檔案行抑制狀態錯誤(活動)E1696 無法打開源檔案“../../../lib/vc_lib/mswd/wx/setup.h” guiwxwidget C:\wxwidgets\include\wx C :\wxwidgets\include\wx\setup.h 140
我不知道它有什么問題。
我也嘗試重新編譯 4x wxwidget 源代碼,但沒有任何進展。
uj5u.com熱心網友回復:
您的專案未配置為使用Unicode,因此它會嘗試使用wxWidgets的非Unicode版本(注意失蹤u的mswd/wx/setup.h),這是不可用的。您應該確保專案屬性的“高級”部分中的“字符集”選項設定為“使用 Unicode 字符集”。
奇怪的是,這應該是默認值,所以看起來您可能有意更改了它。如果您真的這樣做了,您將需要在(已棄用且很快將被洗掉)ANSI 構建模式下構建 wxWidgets,但最好將此選項保留為其默認值并使用 Unicode——畢竟我們在 2021 年,不是 1991 年。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/375362.html
上一篇:C 中簡單代碼中的奇怪語法錯誤
