VC7 korrumpiert m_classList beim dyn. Laden von MFC Extension DLLs per AfxLoadLibrary



  • Hallo,

    ich habe folgendes Problem mit VC7. Ich erzeuge mit dem Wizard eine default MFC App (MDI + Doc/View) und ändere im Document lediglich IMPLEMENT_DYNCREATE/DECLATE_DYNCREATE in IMPLEMENT_SERIAL/DECLARE_SERIAL um, da ich eine Serialisierungs-Versionsnummer brauch. Ferner lade ich (z.B. am Ende von InitInstance) per AfxLoadLibrary eine MFC Extension DLL, die ich ebenfalls mit dem Wizard erzeugt habe (alles default für MFC Ext DLL). Nach dem Aufruf von AfxLoadLibrary ist der ModuleState korrumpiert. Ein Vorher/Nacher-Aufruf von AfxGetModuleState zeigt, daß m_classList und m_pClassInit beschädigt sind. Diegleich Konstrunktion hat unter VC6 funktioniert. Weiß irgendjemand etwas zu diesem Thema?

    Danke



  • Hast Du beim Linken der MFC für die Anwendung und die DLL eingestellt, dass die MFC in einer DLL genutzt werden soll?



  • Ja.



  • Bei mir ist alles i.O.
    Der Fehler muss woanders liegen


Anmelden zum Antworten