在一个函数中:
CString str;
str=_bstr_t(v_Value.bstrVal,false);
这样编译报错;
而下面这一条就可以通过
CString str=_bstr_t(v_Value.bstrVal,false);//这样就没错  编译通过
CString str;
str=(LPCTSTR)_bstr_t(v_Value.bstrVal,false);//这样也可以编译通过大家帮忙解释一下 顺便帮忙解释一下强制类型转换的原理是什么