Chiar ma uitasem si eu pe linkul acela, insa am zis ca nu merita ceva de genul 
la mine.
Nu fac exit pentru ca trebuie sa propag codul de retur mai departe fara sa 
opresc executia intregului program. Folosesc acel macro pentru a evita if-urile 
care verifica o valoare de retur si intorc un cod, exact ca si DIE.
Pe linux cred ca s-a oprit din tipat cand am pus acel do while ca la DIE.

Get Outlook for Android<https://aka.ms/ghei36>

________________________________
From: Dorin Geman <dorin.ge...@rosedu.org>
Sent: Sunday, March 15, 2020 10:54:22 PM
To: Antonio-Dan MACOVEI (94298) <antonio_dan.maco...@stud.acs.upb.ro>; Sisteme 
de Operare <so@cursuri.cs.pub.ro>
Subject: Re: [so] [Tema 2][Windows] Checkstyle error doar pe Windows



On Sun, Mar 15, 2020 at 9:40 PM Antonio-Dan MACOVEI (94298) via so 
<so@cursuri.cs.pub.ro<mailto:so@cursuri.cs.pub.ro>> wrote:
Salut,

Am folosit un MACRO atat pe Linux, cat si pe Windows (asemanator cu cel de 
DIE), insa doar pe Windows primesc urmatoarea eroare de coding style pe 
vmchecker:

WARNING:MACRO_WITH_FLOW_CONTROL: Macros with flow control statements should be 
avoided

Diferenta dintre DIE si functia mea este ca in loc de exit eu fac return.
Ar trebui sa modific, sau se poate adauga o exceptie in checkstyle?

Salut,

De ce nu faci exit() în loc de return?
Din ce am citit, return și goto __NU__ sunt recomandate în macro-uri. Am găsit 
un mesaj[0] care prezintă un truc, în cazul în care chiar ții la acel return.
Totuși, este ciudat ca nu-ți dă aceeași eroare și pe Linux, tocmai am testat cu 
un macro ce folosește return și sare imediat checkstyle-ul.

Spor,
Dorin Geman, 331CA

[0]: https://lore.kernel.org/patchwork/patch/498381/
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui