<div dir="ltr">Mersi mult de raspuns :D</div><div class="gmail_extra"><br><div class="gmail_quote">2015-12-30 22:35 GMT+02:00 Grigore Silviu Cătălin <span dir="ltr"><<a href="mailto:grigore.silviu.catalin@gmail.com" target="_blank">grigore.silviu.catalin@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><font color="#000000"><span style="font-size:12.8px">Hello,</span></font></div><span class=""><div><font color="#000000"><span style="font-size:12.8px"><br></span></font></div><div><font color="#000000"><span style="font-size:12.8px">>Am observat acum ca, daca folosesc sintaxa din emailul precedent (cea care exinte Is_Call pentru BLI), atunci nu se genereaza >instructiunea bl. In schimb, daca folosesc sintaxa cu let isCall = 1 in ... { } mi se genereaza corect instructiunea bl si rezultatul este corect >:D</span><span style="font-size:13px;line-height:16px"><br></span></font></div></span><font color="#000000"><span style="font-size:13px;line-height:16px"><div><span style="font-size:13px;line-height:16px"><br></span></div>Se pare că ordinea în care se face extinderea multiplă afectează valorea finală a câmpului.</span><br style="outline:none;font-size:13px;line-height:16px"><span style="font-size:13px;line-height:16px">Astfel, extinderea mai întâi a clasei Is_xxx setează bitul pe 1, urmând ca acesta să fie suprascris cu valorea 0 (valoarea default) din cadrul celeilalte clase extinse.</span></font><div><span style="font-size:13px;line-height:16px"><font color="#000000"><br></font></span></div><div><font color="#000000"><span style="font-size:13px;line-height:16px">OK:</span><br style="outline:none;font-size:13px;line-height:16px"><span style="font-size:13px;line-height:16px">def INSTRUCTIUNE : InstCplxxx<...>, Is_xxx;</span><br style="outline:none;font-size:13px;line-height:16px"><span style="font-size:13px;line-height:16px">Not OK:</span><span class=""><br style="outline:none;font-size:13px;line-height:16px"><span style="font-size:13px;line-height:16px">def INSTRUCTIUNE : Is_xxx, InstCplxxx<...>;</span><span style="font-size:13px;line-height:16px"><br></span></span></font></div><span class=""><div><span style="font-size:13px;line-height:16px"><font color="#000000"><br></font></span></div><div><font color="#000000"><span style="font-size:12.8px">>Totusi, daca incerc sa folosesc let isPredicated = 1 (cum apare in clasa Is_Conditioned), primesc eroarea "error: Value 'isPredicated' >unknown!". E corect isPredicated sau ar trebui altceva in locul lui ?</span><span style="font-size:13px;line-height:16px"><br></span></font></div><div><font color="#000000"><br></font></div></span><div><font color="#000000"><span style="font-size:13px;line-height:16px">Atributul isPredicated nu există în clasa Instruction, de unde și eroarea.</span><br style="outline:none;font-size:13px;line-height:16px"><span style="font-size:13px;line-height:16px">El ar putea să fie trecut în TSFlags, dacă e nevoie de el. Pentru această temă nu este necesar, așa că puteți să îl ignorați.</span><span style="font-size:13px;line-height:16px"><br></span></font></div><div><span style="font-size:13px;line-height:16px"><font color="#000000"><br></font></span></div><div><span style="font-size:13px;line-height:16px"><font color="#000000">Spor,</font></span></div><div><span style="line-height:16px"><font color="#000000">Silviu</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><font color="#0000ff"><b>Georgiana Diana Ciocirdel</b></font><div>Polytechnic University of Bucharest,</div><div>Computer Science</div></div></div>
</div>