Zum Inhalt springen

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


Empfohlene Beiträge

Geschrieben

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?

Geschrieben

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.

Geschrieben

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)

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