Stack Overflow beim dyn. Linken einer Bpl
-
Ich bekomme einen Stackoverflow aus der RTL60.bpl wenn ich mein eigenes Packages an die Applikation linken möchte.
Code Package
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) { int rc = 1; switch ( reason ){ case DLL_PROCESS_ATTACH : { FrmTreeModuleMain = new TFrmTreeModuleMain(NULL); GasmoManager.RegisterTreeModule(FrmTreeModuleMain); }; break; case DLL_PROCESS_DETACH : delete FrmTreeModuleMain; break; case DLL_THREAD_ATTACH : break; case DLL_THREAD_DETACH : break; } return rc; }Code aus dem Modulloader
void TPackageLoader::LoadOnePackage(AnsiString File){ Windows::HINST Handle = 0; Handle = (Windows::HINST) LoadPackage(File); if ( Handle ){ Packages->Add(File); } }Die Exception kommt nach dem funktionsaufruf "LoadPackage" und nachdem er die eingangsfunktion des Packages wieder verlasssen hat aber eigentlich sollte das doch funktionieren!?
-
es scheint wohl an den Einstellungen der Applikation zu liegen ...