CDialog::DoModal wirft Exception?? Warum
-
Hallo,
ich habe einen Dialog den ich Modal aufrufe. Die Resourcen dazu sind ausgelagert in einer Resourcen Dll und mit AfxSetResourceHandle zugewiesen.
Den Dialog rufe ich ohne Parentwindow auf.
Unter WinXP hat immer alles funktioniert.
Jetzt unter Win2k crasht auf einmal meine Applikation. Ich hab dann herausgefunden, dass die App beim CDialog::DoModal crasht.
Keine Ahnung warum, kann mir jemand weiterhelfen?
Gruß
-
wie crashed es denn? fehlermeldung? codeausschnitte? sonst kann dir schlecht geholfen werden..
-
Was sagt der Callstack?
Das es ja Remote-Debugging gibt sollte die Analyse ein Kinderspiel sein...

-
Problem war das Laden der Ressourcen mit LoadLibraryEx:
m_hNewRes = LoadLibraryEx (path, NULL, LOAD_LIBRARY_AS_DATAFILE);LOAD_LIBRARY_AS_DATAFILE öffnet die Ressourcen mit Schreibschutz.
CDialog::DoModal wirft dann unter Win2k eine Exception, WinXP funkt!In der KnowledgeBase habe ich dazu nichts gefunden. Evtl. ist da noch nie jemand drübergestolpert

-
was für eine exception?????
-
Ich habe unter Win2k keine Debugumgebung. Fragt nicht warum. Es ist so.
Also Fragen nach Callstack, welche Exception.... kann ich nicht beantworten.Habe das Problem mit Msgboxen, Logs, und viel googeln gelöst.
-
Wie?