您的位置:首页 > 其它

error C2440: 'initializing' : cannot convert from 'const char [11]' to 'ATL::CStringT<BaseType,Strin

2015-05-02 11:29 609 查看
该错误长出现在VC 2005及以上版本,因为VC 2005在创建工程时,默认的数据

Character是Unicode,所以当你进行如下定义时:

CString strTemp = "aaaaaaaaa";

编译时就会报上边的错误。

该错误的修改方法有两种:

(1)修改工程的设定。点击“Solution Explorer”的工程名,选择右键菜单

的“properties”,或者点击“project” -> “properties”选项。在弹出的

“工程名 Property pages”窗体中,选择“Genenal”选项。把Character 

Set的选项改为“No Set”。

(2)凡是在出现字符串的地方,加_T()。如CString strTemp = _T("aaaaaaa");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐