错误C2440:'type cast':无法从'bool'转换为'CString'

时间:2012-08-20 13:33:51

标签: c++ visual-studio visual-c++ compiler-errors visual-studio-2005

我收到以下错误:

  

C2440:'type cast':无法从'bool'转换为'CString'

代码如下:

if ((CString)XSave->GetVersionAt(j).HasService_Ref())
    m_pVersion->SetstrServicesRef((CString)XSave->GetVersionAt(j).GetService_Ref());

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

看起来HasService_Ref会返回bool,但您偶尔会将其CString置于if条件内。移除演员,它应该工作。