Hallo zusammen,
ich habe eine Fehlermeldung(127) bekommen und die Ursache bei der MS-Seite gesucht und folgende Lösung zum lesen bekommen:
Ursache
MFC versucht die Code- Win32 Internet Extensions (( WinInet )) der meist Funktionen geeigneten wenn oder die ANSI-Versionen Win32 Internet Extensions (( WinInet )) der meist Funktionen geeigneten wenn aufzurufen. Im Fall von der ErrorDlg-Funktion versucht MFC die Code- der InternetErrorDlg-Funktion oder die ANSI-Version der InternetErrorDlg-Funktion aufzurufen. Weil InternetErrorDlg, Code und ANSI Versionen sind erforderlich (kein Zeichendaten übertragen wird) und in Faktum, nicht verfügbar. Wenn MFC versucht die Code- der Funktion oder die ANSI-Version der Funktion aufzurufen, wird die Funktion in dem DLL nicht gefunden.
Lösung
Das Aufrufen der InternetErrorDlg-Funktion Sie ist möglich. Findet das TEAR-Beispiel einem Abschnitt nachstehen, das geändert wird, um dies zu tun: if (dwRet == HTTP_STATUS_DENIED)
{
DWORD dwPrompt;
//dwPrompt = pFile->ErrorDlg(NULL,
//ERROR_INTERNET_INCORRECT_PASSWORD,
//FLAGS_ERROR_UI_FLAGS_GENERATE_DATA |
//FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS, NULL);
LPVOID lpEmpty;
dwPrompt = ::InternetErrorDlg(GetDesktopWindow(), *pFile,
ERROR_INTERNET_INCORRECT_PASSWORD,
FLAGS_ERROR_UI_FLAGS_GENERATE_DATA
| FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS,
&lpEmpty);
if (dwPrompt != ERROR_INTERNET_FORCE_RETRY)
...
In einigen Fällen empfehlen Sie andere Parameter für InternetErrorDlg. Siehe in der WinInet-Dokumentation für InternetErrorDlg und dem MFC-Quellcode für CHttpFile::ErrorDlg. Beachten Sie, dass Sie ihr Projekt ändern müssen, das mit wininet.lib verknüpft werden, um InternetErrorDlg zu verwenden, festlegt.
leider verstehe ich immer noch nicht was ich tun soll um mein Problem zu lösen.
Es wäre sehr nett wenn ihr mir so übersetzen können, dass ich weiter komme.
Danke euch