Access Violation beim Dynamischen Laden einer DLL



  • Moin,

    Ich arbeite schon länger an einem größeren Programm und hab letztens eine DLL eingebaut die dynamisch geladen wird. Seit dem bekomme beim Beenden des Programms öfters eine Access Violation. Ich bin mir natürlich nicht 100% sicher, aber ich habe dieses FreeLibrary() in Verdacht, das bei mir im Destruktor ausgeführt wird. Ich hab mal probiert ein Sleep(2000) vor das FreeLibrary() einzubauen und bei sämtlichen Versuchen damit gabs keine Fehlermeldung. Hab allerdings keine Ahnung ob es wirklich was damit zu tun hat, und was ich gegen das Problem machen kann. Aus der Aufrufliste von VS9 werd ich auch nicht schlau:

    >	02a82000()	
     	ntdll.dll!_RtlpApcCallout@16()  + 0x11 Bytes	
     	ntdll.dll!_RtlpWorkerThread@4()  + 0x1794c Bytes	
     	kernel32.dll!_BaseThreadStart@8()  + 0x37 Bytes
    

Anmelden zum Antworten