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

 

VC++6.00的项目升级到VS2008环境下,编译时出现

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

原因是:VS2008的字符集默认是Unicode字符集,而VC++6.00默认字符集是多字节字符集

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

 

所以将字符集修改为多字节字符集即可

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

 

 

 

 

相关文章:

  • 2022-12-23
  • 2021-09-03
  • 2022-12-23
  • 2021-08-20
  • 2022-12-23
  • 2021-09-13
  • 2022-12-23
  • 2021-10-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2021-08-30
  • 2021-06-05
  • 2021-09-16
相关资源
相似解决方案