码迷,mamicode.com
首页 > 其他好文 > 详细

dll的字符集错误

时间:2019-08-26 14:54:44      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:编码   运行   unicode编码   图片   ima   程序   alt   deb   不同   

在进行c++开发项目的时候,使用到一个dll的时候,一引入运行,程序报错了,string错误。
但是根据分析,string错误传入的字符串很短,不可能是越界操作,后来根据debug发现,传入的string在dll中变成了unicode编码字符,从而导致错误。
技术图片

在项目中,用的是多字符集,而dll是unicode字符集,所以两边处理字符集的方式不同,内存中就会出现问题。

因此,要保持两边字符集一致是根本解决问题,或者不使用string类型。

dll的字符集错误

标签:编码   运行   unicode编码   图片   ima   程序   alt   deb   不同   

原文地址:https://blog.51cto.com/ggwhsd/2432593

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!