error C2440: “初始化”: 无法从“const char *”转换为“ATL::CStringT<BaseType,StringTraits>”

来源:互联网 发布:120首网络歌曲黑名单 编辑:程序博客网 时间:2024/06/05 03:08

背景:

ATL项目,使用tinyXML解析xml文件时。

TiXmlAttribute* attributeOfVersion = VersionAttributeElement->FirstAttribute(); 
CString VersionNote = attributeOfVersion->Value();//此句报的错误。


解决方法:

将此句改为  CString VersionNote ((char*)_bstr_t(attributeOfVersion->Value()));


_bstr_t 包含头文件<comdef.h>

0 0
原创粉丝点击