vs2008中,int如何转换成CString

时间:2021-05-11 13:02:43
先汗一下,找到了大堆cstring到int的,因为宽字符问题,可是却没有int到cstring的。。

cstring temp;
temp.FormatV( "%d" ,1 );

然后就报错:
'ATL::CStringT<BaseType,StringTraits>::FormatV' : cannot convert parameter 1 from 'const char [3]' to 'const wchar_t *'

看来是字符编码的问题,,可是这个我該怎么改呢?

我不能改太多,,请求仅仅就这个问题找到解决方法。

编译环境:VS2008 SP1 + XP

2 个解决方案

#1


CString temp;
temp.FormatV(_T("%d") ,1 ); 

#2


同意一楼,也可以:
cstring temp; 
temp.FormatV(L"%d" ,1 );
这个问题应该可以在项目属性的字符集中修改解决。

#1


CString temp;
temp.FormatV(_T("%d") ,1 ); 

#2


同意一楼,也可以:
cstring temp; 
temp.FormatV(L"%d" ,1 );
这个问题应该可以在项目属性的字符集中修改解决。