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 ?

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...