none
关于VS2015中使用MFC MBCS DLL 加载项的问题,求助 RRS feed

  • 问题

  • 我在win10 使用VS2015编译MFC程序的时候遇到了字符集问题,由于项目比较老,仍然使用的是多字节字符集

    但是出现错误:

    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.

    于是找到下面的这个链接

    https://msdn.microsoft.com/zh-SG/library/dn251007(v=vs.140)

    但是这个链接中的 MFC MBCS DLL for VS2015是失效的, MFC MBCS DLL for VS2013是有效的。

    无奈只能下载VS2013版本发现并不能安装(提示没有安装VS2013)

    用搜索引擎找到有另外一位开发者在2015年 5月份的时候就反馈过这个问题,怎么解决?链接什么时候能恢复呢?

    2016年3月6日 2:47

全部回复

  • 你好:

    从你提供的MSDN英文的文档上面,我可以看到MFC多字节的库是已经作为一个组成部分被包含进去了在Visual Studio 2015版本中,只是你在安装VS2015版本的时候,你需要选择custom,还有程序的语言(具体你可以看那个英文的文档)。我自己也建立一个简单的MFC工程,在configure配置页面,我是可以选择unicode或者是multibyte 字节的,你可以尝试一下去选择,我的系统是win10 vs2015

    >>无奈只能下载VS2013版本发现并不能安装(提示没有安装VS2013

    出现这个问题,我想知道你电脑上面安装vs2013了吗?这个组建时针对VS2013的。

    >>用搜索引擎找到有另外一位开发者在2015 5月份的时候就反馈过这个问题,怎么解决?链接什么时候能恢复呢?

    这个问题我也不能给你具体的回复,这个论坛只是讨论关于VC++开发的问题,关于链接什么时候能修复,我也不知道,我感到抱歉。

    2016年3月7日 2:08
    版主