Zum Inhalt springen

Fehlermeldung Meth.Navigate CWebBrowser


Empfohlene Beiträge

Geschrieben

Hallo ich mal wieder.

Ich versuche ja gerade per Socket einen Webserver anzusprechen und die Webseiten auszulesen. Ich habe ein nettes Tool im Web gefunden incl. Quellcode und versuche gerade dahinterzusteigen wie es geschickt löschen kann. Dabei wird das Activ X Steuerelement Webbrowser ins projekt aufgenomen und anschließend noch einigen prüfungen die Methode Navigate aus der Klasse CWebBrowser aufgerufen. Hier habe ich ein Problem. Ich rufe die Methode mit :

Navigate(m_strURL,NULL,NUL,NULL,NULL);

auf, genauso wie es in meinem gefundenen Beispielcode gemacht wird. Im Beispielcode wird kein Fehler ausgegeben bei mir natürlich ja.

Fehlermeldung:

Debug Asserertion Failed!

File winocc.cpp

Line 345

Wenns ichs richtig übersetze : Debug Kontrollwert Fehlgeschlagen

Beim Debugen lande ich in folgender Zeile :

void AFX_CDECL CWnd::InvokeHelper(DISPID dwDispID, WORD wFlags, VARTYPE vtRet,

void* pvRet, const BYTE* pbParamInfo, ...)

{

ASSERT(m_pCtrlSite != NULL); // not an OLE control (not yet, at least)

if (m_pCtrlSite == NULL)

return;

va_list argList;

va_start(argList, pbParamInfo);

m_pCtrlSite->InvokeHelperV(dwDispID, wFlags, vtRet, pvRet, pbParamInfo,

argList);

va_end(argList);

}

Der Fehler passiert hier in dieser Zeile :

void CWebBrowser2::Navigate(LPCTSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers)

{

static BYTE parms[] =

VTS_BSTR VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;

InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, parms,

URL, Flags, TargetFrameName, PostData, Headers);

}

Also es werden exakt die gleichen Deklarationen der URL übergeben.

Wenn ich bei der Fehlermeldung auf Ignorieren klicke arbeitet die exe normal weiter.

Hat jemand einen Rat ?

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...