VC++开发GIS系统(9)让VS2013支持多字节编码(MSB8031)

在使用VS2013开发GIS系统的时候我用到了多字节的编码,因为之前写的许多老代码都是基于多字节的,但是在新的VS2013中可能会遇到下面的问题,如下:

error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information.

原因解释

这是因为在Visual Studio 2013中默认取消了对多字节编码的支持,统一采用了Unicode编码。所以会报这个错误。

解决方法

微软官方提供了一个插件来解决这个问题,见:Download Multibyte MFC Library for Visual Studio 2013 from Official Microsoft Download Center

下载安装后问题完美解决,遇到此问题的可以参考。

插件安装

VC++开发GIS系统(8)使用Ribbon界面 ArcGIS安装Error 1311: Source file not found

作者:,GIS爱好者。
分享本文,请您带上本文链接
分享到:

发表评论