1)_bstr_t( const char* s2 ) throw( _com_error );
这句话什么时候抛异常。
拷贝之MSDN上的函数,不知道什么条件下,才会throw异常。
求高手解答一下呀。2)LPTSTR lstrcpy(
LPTSTR lpString1, // destination buffer
LPCTSTR lpString2 // string
);
这个函数会不会抛异常!
MSDN上没说明,但是我觉得不会抛异常。
求指点!
这句话什么时候抛异常。
拷贝之MSDN上的函数,不知道什么条件下,才会throw异常。
求高手解答一下呀。2)LPTSTR lstrcpy(
LPTSTR lpString1, // destination buffer
LPCTSTR lpString2 // string
);
这个函数会不会抛异常!
MSDN上没说明,但是我觉得不会抛异常。
求指点!
LPTSTR lpString1, // destination buffer
LPCTSTR lpString2 // string
); 这个函数如果传NULL指针进去会抛结构化异常, 那是属于WINDOWS平台的东西 比如说内存访问异常, 不属于C++异常, _bstr_抛的是C++异常, 至于什么时候去抛, 建议你阅读源码
try
{
//你的代码
}
catch (_com_error& e)
{
CString strMsg;
strMsg.Format(_T("错误描述:%s\n错误消息%s"),
(LPCTSTR)e.Description(),
(LPCTSTR)e.ErrorMessage());
AfxMessageBox(strMsg);
}
只能推测了。
有木有高手给我说怎么造_bstr_t异常吗?