原因:
两个VS版本采用的字符集不一致。低版本VS默认使用字符 ANSII 编码方式,新版本默认使用 UNICODE 编码方式,两种编码对字符所占用的内存空间大小不同。
解决:
在VS中进行项目属性修改:
项目名称右键→属性→配置属性→常规→右侧的 字符集 ,将默认的 “使用 Unicode 字符集” 改为“使用多字节字符集”。
重新编译,解决问题。
=_=!
两个VS版本采用的字符集不一致。低版本VS默认使用字符 ANSII 编码方式,新版本默认使用 UNICODE 编码方式,两种编码对字符所占用的内存空间大小不同。
在VS中进行项目属性修改:
项目名称右键→属性→配置属性→常规→右侧的 字符集 ,将默认的 “使用 Unicode 字符集” 改为“使用多字节字符集”。
重新编译,解决问题。
=_=!