Nu este suficient sa fie intr-un bloc de acolade ? <br><br><br>Andrei <br><br>p.s. Asa vad ca faceau si in link, doar ca acolo presupunea din varii motive ca se va pune ; dupa apelul de macro, ceea ce nu prea are logica, oricum si in cazul celalalt ai avea in macro do { .. } while(0); si mai pui ';' si iti vor iesi ;; si tot nu-l va interpreta ca else.<br>
<br><div class="gmail_quote">2008/5/5 Daniel Baluta <<a href="mailto:daniel.baluta@gmail.com">daniel.baluta@gmail.com</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Salutare,<br>
<br>
Mare atentie in teme la macrouri. Daca acestea contin in partea<br>
dreapta mai mult de un element sintactic puneti-l intr-un<br>
bloc do{...}while(0) altfel pot aparea probleme ( vezi [1] ).<br>
Desi s-a discutat acest lucru la laborator se pare ca in teme l-ati<br>
trecut cu vederea.<br>
<br>
Dan.<br>
<br>
[1] <a href="http://vivekkutal.blogspot.com/2006/03/do-while0.html" target="_blank">http://vivekkutal.blogspot.com/2006/03/do-while0.html</a><br>
_______________________________________________<br>
so mailing list<br>
<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br>
<a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
</blockquote></div><br>