簡體   English   中英

MBCS使用Visual Studio構建MFC C ++項目時出錯

[英]MBCS Error building MFC C++ project with Visual Studio

我使用Visual Studio打開了現有的MFC項目,並且在構建時收到以下錯誤消息:

Error 1 error MSB8031: Use of MBCS encoding in MFC projects require an additional library to be downloaded and installed. Please see http://go.microsoft.com/fwlink/?LinkId=286820 for more information. C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\v120\Microsoft.CppBuild.targets

這是什么意思

出現此錯誤消息是由於缺少MBCS MFC程序包。 從Visual Studio 2013開始,MFC庫的MBCS部分已從Visual Studio產品中分解為自己的單獨下載。 安裝此軟件包並重建應該可以解決該問題。

Visual Studio 2015更新

從Visual Studio 2015開始,整個MFC C ++庫(包括MBCS件)是可選的安裝組件。 在安裝VS2015時,如果選擇C ++和MFC,還將獲得MBCS庫。

您可以考慮將字符集從MBCS更改為Unicode,而不是安裝附加組件。

如下所示,這是在項目屬性中完成的。 項目屬性

對於Visual Studio 2015

根據在MSDN上重新分發MFC庫文章,在redist目錄中沒有mfc140.dll文件(c:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ VC \\ redist \\ x86)。

Visual Studio 2015 RTM中的可再發行文件目錄中省略了mfc140.dll文件。 您可以改用Visual Studio 2015在Windows \\ system32和Windows \\ syswow64目錄中安裝的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM