<div dir="ltr">Salut,<br><br>Nu vrei exit() pentru ca in fisierele de test se verifica si valoarea de retur a functiilor din **headerul** (am invatat acum) so_stdio.h, pe langa datele scris/citite si nu se verifica doar o singura functie/test, iar un exit() omoara tot si nu vrei asta.<div><br></div><div>Pe deasupra, in general n-ai vrea ca o biblioteca sa-ti omoare toata aplicatia daca se intampla sa crape ceva in ea.<br><div><br></div><div>Teodor Dutu</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 15, 2020 at 10:54 PM Dorin Geman via so <<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 15, 2020 at 9:40 PM Antonio-Dan MACOVEI (94298) via so <<a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
Salut,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
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:</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<pre style="font-family:"courier new",courier;font-size:small;color:rgb(0,0,0)">WARNING:MACRO_WITH_FLOW_CONTROL: Macros with flow control statements should be avoided</pre>
Diferenta dintre DIE si functia mea este ca in loc de exit eu fac return.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
Ar trebui sa modific, sau se poate adauga o exceptie in checkstyle?</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br></div></div></blockquote><div>Salut,</div><div><br></div><div>De ce nu faci exit() în loc de return?<br></div><div>Din ce am citit, return<b> </b>și<b> </b>goto __NU__ sunt recomandate în macro-uri. Am găsit un mesaj[0] care prezint<span>ă</span>
un truc, în cazul în care chiar ții la acel return.</div><div>Totuși, este ciudat ca nu-ți <span>dă</span>
aceeași eroare și pe Linux, tocmai am testat cu un macro ce folosește return și sare imediat checkstyle-ul.<br></div><div><br></div><div>Spor,<br></div><div>Dorin Geman, 331CA</div><div><br></div><div>[0]: <a href="https://lore.kernel.org/patchwork/patch/498381/" target="_blank">https://lore.kernel.org/patchwork/patch/498381/</a></div></div></div>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a></blockquote></div>