vc2013升级vc2015后,以下代码出现错误
CString httpsource=_T(“”);
CInternetSession session1(NULL,0);
CHttpFile* pHTTPFile=NULL;
try{
pHTTPFile=(CHttpFile*)session1.OpenURL(href);
}catch(CInternetException)
{
pHTTPFile=NULL;
}
错误:“CInternetException”: 无法作为析构函数捕获,或者复制构造函数不可访问或已删除,或同时出现这两种情况
修改为如下解决:
CString httpsource=_T("");
CInternetSession session1(NULL,0);
CHttpFile* pHTTPFile=NULL;
try{
pHTTPFile=(CHttpFile*)session1.OpenURL(href);
//session1.
}catch(CInternetException* pEx)
{
TCHAR sz[1024] = { 0 };
pEx->GetErrorMessage(sz, 1024);
pEx->Delete();
pHTTPFile=NULL;
}
如果有 “CFileException”: 无法作为析构函…的问题,也类似解决