03. juli 2001 - 14:22
Der er
3 kommentarer og
1 løsning
Hvordan bruges InternetOpen(.....);
Hjææææææææææælp
Jeg har nu siddet i 3 timer og prøvet at få InternetOpen() til at virker. Er der nogen der kan hjælpe, min kode er følgende
IN LPCTSTR lpszUrl = \"Application\";
HINTERNET hInternetOpenHandle;
hInternetOpenHandle = new HINTERNET();
hInternetOpenHandle = InternetOpen(lpszUrl,
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,
NULL,
0);
Når jeg kalder getlasterror() får jeg værdien 0.
øøøh ja ... Nå men her er lidt hjælpe kode til fremtidig debugging :
void SysErrorMessage(int ErrorCode, char *Message)
{
char buffer[255];
int len = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ARGUMENT_ARRAY, NULL, ErrorCode, 0, buffer, sizeof(buffer), NULL);
strcpy(Message,buffer);
while ((len >=0 && (int)Message[len] >= 0 && (int)Message[len] <32) || (len >0 && Message[len] == \'.\' ))
Message[len--] = \'\\0\';
}
void DisplayLastError()
{
char buf[200];
SysErrorMessage(GetLastError(),buf);
MessageBoxEx(0, buf, \"Error\", MB_OK |MB_ICONERROR, 0x0000);
}
kald DisplayLastError() hvis GetLastError() er forskellig fra 0.
Jens B