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

是unicode编码的有关问题

2013-12-10 
是unicode编码的问题?strcat(szFind,FindFileData.cFileName) 错误:error C2664: StrCatW : cannot con

是unicode编码的问题?
strcat(szFind,FindFileData.cFileName);
 错误:
error C2664: 'StrCatW' : cannot convert parameter 1 from 'char [260]' to 'LPWSTR'

等 
[解决办法]
char x[260];
==>
TCHAR x[260];

字符串记得加_T:
_T("abc")
[解决办法]
VS2008的话,可以在监理工程的时候选择不使用Unicode集,也可以在项目-》属性里更改。
[解决办法]
如果想支持Unicode字符,windows下使用下面函数就可以了:
 _tcscat_s
[解决办法]
不使用UNICODE集,项目属性里面可以更改为多字符集,若需要用UNICODE,char 在UNICODE占2个字节,需要转换为UNICODE,  TEXT("字符变量")即可。
[解决办法]
TCHAR代替char   字符串加_T("")
[解决办法]
是UNICODE的问题,换个字符集可以解决,或者像上面的TCHAR也行
[解决办法]
宽字节。。。

热点排行