1、字符集问题:
CString 无法向char*进行转换,这是由于VS2013之后关闭了ASCII方式,而默认开启了unicode方式,字符集的设置可以在项目->属性->配置属性->常规->字符集(Character Set)找到,修改为 多字节字符模式(Use Mult-Byte Chracter Set)即可。另外需要到微软官方下载多字节模式的支持包才可以正常编译,否则会报告MSB8031错误:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40770
本文详细介绍了如何解决在VS2013中从CString向char*转换时遇到的问题,主要是由于默认开启了unicode字符集。通过调整项目属性中的字符集设置为多字节字符模式,并下载安装微软提供的多字节模式支持包,可以有效避免MSB8031错误。

被折叠的 条评论
为什么被折叠?



