Здравствуйте, Кодт, Вы писали:
К>Здравствуйте, Аноним, Вы писали:
А>>calc
А>>newsreader
А>>Примеры вылетают с ошибкой, отладчик ругаеться на переменую lpszBuffer, куда я ее не двигал не помагало.
К>Телепаты тоже вылетели с ошибкой и ругаются на отсутствие конкретики в сообщении.
К>Хоть бы код привёл и что именно говорит отладчик.
Отладчик вылетает с этим:
Unhandled exception at 0x0043c384 in newsreader2.exe: 0xC0000005: Access violation writing location 0x00000000.
Стопориться тут:
char *CHTTPReader::GetData (char *lpszBuffer,DWORD dwSize,DWORD *lpdwBytesRead)
{
DWORD dwBytesRead;
if (lpdwBytesRead == NULL)
lpdwBytesRead = &dwBytesRead;
*lpdwBytesRead = 0;
if (m_hRequest) {
bool bRead = ::InternetReadFile(
m_hRequest,
lpszBuffer,
dwSize,
lpdwBytesRead) != FALSE;
---->> lpszBuffer[*lpdwBytesRead] = 0;
return CheckError(bRead) && *lpdwBytesRead? lpszBuffer: NULL;
}
return NULL;
}
Ругаеться на две перменые:
m_lpszDataBuffer 0x00000000 <Bad Ptr>
CXX0030: Error: expression cannot be evaluated
lpszBuffer 0x00000000 <Bad Ptr>
CXX0030: Error: expression cannot be evaluated
Ссылка на пример