On Mon, 28 Jan 2002 01:55 +0200, Mircea Ciocan wrote:
 >      Destul de offtopic dar printre acei dintre dvs. care ati gadilat mai
 > adanc :) g++-ul si tratarea exceptiilor stiti cumva daca vreo versiune
 > suporta _finally ( o chestie care inca nu m-am lamurit daca e strict
 > wingoziana sau standard) 

Probabil ca te referi la __try, __except si __finally. N-au legatura
cu tratarea exceptiilor in C++, ci sint folosite in SEH, Structured
Exception Handling. E un mecanism de tratare a exceptiilor, folosit de
obicei in programele C, disponibil pe platformele Windows. Mecanismul
a fost imprumutat din VMS. SEH cere suport din partea sistemului de
operare. Din aceasta cauza si pentru ca SEH nu are legatura ca C++,
g++-ul nu are cum sa suporte "__finally".

Daca programele pe care trebuie sa le portezi sint scrise in C++,
atunci se rezolva prin renuntarea la SEH si folosirea mecanismului
normal de tratare a exceptiilor din C++. Daca programele sint insa
scrise in C atunci o solutie e folosirea unui mecanism bazat pe
setjmp/longjmp, dar va fi nasol de tot.

 > si eventual un exemplu compilabil cu clauze try
 > _finally de cateva randuri, ca m-au ajuns blestemele gozarilor si tre'
 > sa portez pe Linux niste chestii scrise pe goze si asta in mare viteza.

Cauta in MSDN dupa SEH si vei gasi informatii si exemple.


-- 
Radu Greab
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui