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


Anmelden zum Antworten