vtg
Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
|
В следующем коде
TCHAR msg[1024];
// 1) Starting session
HINTERNET hInternet = InternetOpen(_T("foo"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, INTERNET_FLAG_KEEP_CONNECTION);
if(!hInternet)
{
AfxMessageBox(_T("Не удалось начать сеанс"), MB_OK);
return;
}
// 2) Try to connect
HINTERNET hConnect = InternetConnect(hInternet, lpszAddress, INTERNET_DEFAULT_HTTP_PORT, 0, 0, INTERNET_SERVICE_HTTP, 0, 0);
if (!hConnect)
{
wsprintf(msg, _T("%d"), GetLastError());
MessageBox(0, msg, _T("InternetOpenUrl error"),MB_OK);
return;
}
DWORD dwInetError = 0;
DWORD size_needed = 0;
InternetGetLastResponseInfo(&dwInetError,NULL,&size_needed);
TCHAR *message = new TCHAR(size_needed + 1);
InternetGetLastResponseInfo(&dwInetError,message,&size_needed);
MessageBox(0,message, 0, MB_OK);
InternetGetLastResponseInfo возвращает какую-то ерунду. Что не так?
|