Posted By: pivson (Pijte pivo, je zdrave !) on 'CZprogram'
Title:     Re: exit v dll
Date:      Tue Oct  9 10:07:31 2001

> 
> hola,
> mam dll, ktery v jistych pripadech provadi exit(1). Da se toto nejak
> zachytit, 
> aby neskoncil cely program?
Necahpu. Pokud zavolas v nejakym thread 'ExitProcess' potom skonci proces. 
jesli chces ukoncit jeden thread, zavolej ExitThread (resp. jeho ceckovou 
runtime podobu). Pokud mas 'cizi' knihovnu, pak zelbohu nemas moc moznosti. 
Jedine si prepsat 'ExitProcess' toho DLL 'svoji' (long jump). Nicmene, porad 
se budes vystavovat problemu st stackem a dalsim.

Co si predstavujers pod pojmem 'aby neskoncil cely program' - co ti to jako 
ma udelat ?

Pokud ta ciziknihovna je zkompilovana s SEH potom by stacilo nahrat 
ExitProcess necim co udela vyjimku a mel by si i stack v poradku.


 

Pivson I a posledni, z bozi vule pivar

    A co budou delat cesi ???
                                     Deme na pivo !

Search the boards