首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++ builder UnicodeString,该怎么解决

2012-03-14 
C++ builder UnicodeString我把C++ builder 6下的代码移植到C++ builder 2010上来了以后,就会有字符编码的

C++ builder UnicodeString
我把C++ builder 6下的代码移植到C++ builder 2010上来了以后,就会有字符编码的问题,我就想把所有的AnsiString换成UnicodeString,但是换了以后出现了一个错误很奇怪,Utility(51):could not find a match for UnicodeString::UnicodeString(const string),我看了好久都不晓得什么问题,大家帮帮我啊。Utility这个文件又是干什么的呢?

[解决办法]
参数不匹配,没有对应的UnicodeString版本
[解决办法]
比如涉及到原生socket通讯的地方,需要char *的数据,用AnsiString对象的.c_str()返回的就是char *,可是如果换成UnicodeString,则返回的是wchar_t *的数据,类型就不匹配了。

但是你的工程中是怎么个情况,我猜不着。

热点排行