Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Fehlermeldung Meth.Navigate CWebBrowser

Empfohlene Antworten

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 ?

Danke hat sich soeben geklärt. Habe eine Variable falsch abgeleitet.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.