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.

Fehler bei "m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);"

Empfohlene Antworten

Veröffentlicht

Hallo mal wieder!

Ich bekomme folgende Fehlermeldung:

***

Debug Assertion Failed!

Program: Mein Programm

File: f:\vs70builds\3077\vc\MFCATL\ship\atlmfc\include\afxwin1.inl

Line 26

***

1. F: ist mein CD-ROM

2. Die Verzeichnisstruktur existiert überhaupt nicht auf meinem Rechner

3. Keine Ahnung, wie der Fehler entstanden ist, denn das tut es erst seit heute.

Das Icon wird in dieser Funktion geladen, die ich nicht geändert habe:


C[MeinProg]Dlg::C[MeinProg]Dlg(CWnd* pParent /*=NULL*/)

 : CDialog(C[MeinProg]Dlg::IDD, pParent)

{

 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

}

Wenn ich auf "Ignorieren" gehe, wird das Programm weiter fortgesetzt.

Kann mir da jemand helfen?

Ich weiß echt nicht, ob ich helfen kann, aber:

Wenn du schreibst "wird fortgesetzt" ... kommt dann das Icon da hin, wohin du es haben wilst?

Ich glaube nämlich fast schon, daß die RessourceID IDR_MAINFRAME nicht richtig ist - kann das sein?

Such doch einfach mal dein komplettes Projekt nach Teilen des Pfades auf F: durch, und vielleicht noch deine Registry und auch dein VisualC++.

Irgendwoher muß er den Kram ja haben.

Nur als Info:

Aus afxwin1.inl:

_AFXWIN_INLINE HINSTANCE AFXAPI AfxGetResourceHandle()
{ ASSERT(afxCurrentResourceHandle != NULL);
return afxCurrentResourceHandle; }[/CODE]

Der Pfad mit Laufwerk F bezieht sich auf den Pfad, aus dem heraus die MFC bei Microsoft gebaut wurde. Diese Informationen stecken in der Debugversion der MFC noch drin.

Man findet die MFC-Quellcodes in diesen Ordnern:

C:\Programme\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include

C:\Programme\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\src

(VS.NET 2003, Standardinstallationspfad vorausgesetzt)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.