直接写如_bstr_t readed1; ::MessageBox(NULL,readed1,_T("Doment form its root"),MB_OK);
我的代码 catch(_com_error e) {
errormessage.Format("连接数据库失败!\r\n:错误信息:%s",e.Description ); MessageBox(NULL,e.Description,_T("TEST"),MB_OK); }为什么我用了却这样C:\rrrr\rrrr.cpp(93) : error C2664: 'MessageBoxA' : cannot convert parameter 2 from 'class _bstr_t (void) const' to 'const char *' There is no context in which this conversion is possible
MessageBox(b);
::MessageBox(NULL,readed1,_T("Doment form its root"),MB_OK);
catch(_com_error e)
{
errormessage.Format("连接数据库失败!\r\n:错误信息:%s",e.Description );
MessageBox(NULL,e.Description,_T("TEST"),MB_OK);
}为什么我用了却这样C:\rrrr\rrrr.cpp(93) : error C2664: 'MessageBoxA' : cannot convert parameter 2 from 'class _bstr_t (void) const' to 'const char *'
There is no context in which this conversion is possible