<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Chiar ma uitasem si eu pe linkul acela, insa am zis ca nu merita ceva de genul la mine.<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
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.
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Pe linux cred ca s-a oprit din tipat cand am pus acel do while ca la DIE. <br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
<span id="OutlookSignature">
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Get <a href="https://aka.ms/ghei36">Outlook for Android</a></div>
</span><br>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Dorin Geman <dorin.geman@rosedu.org><br>
<b>Sent:</b> Sunday, March 15, 2020 10:54:22 PM<br>
<b>To:</b> Antonio-Dan MACOVEI (94298) <antonio_dan.macovei@stud.acs.upb.ro>; Sisteme de Operare <so@cursuri.cs.pub.ro><br>
<b>Subject:</b> Re: [so] [Tema 2][Windows] Checkstyle error doar pe Windows</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr"><br>
</div>
<br>
<div class="x_gmail_quote">
<div dir="ltr" class="x_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">so@cursuri.cs.pub.ro</a>> wrote:<br>
</div>
<blockquote class="x_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 class="x_gmail-word x_gmail-modified">ă</span> un truc, în cazul în care chiar ții la acel return.</div>
<div>Totuși, este ciudat ca nu-ți <span class="x_gmail-word x_gmail-modified">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/">https://lore.kernel.org/patchwork/patch/498381/</a></div>
</div>
</div>
</div>
</body>
</html>