<div>Hola,<br></div><div><br></div><div>Yo no uso paréntesis y no tengo problema alguno, ¿son necesarios? Gracias por aclarar que el uso de defined no es estándar. ¿Hay algún equivalente estandar que se pueda aplicar para hacer un or en la condición de las macros?</div>
<div><br></div><div>Saludos.</div><br><div class="gmail_quote">El 30 de noviembre de 2010 12:57, Steven Davidson <span dir="ltr"><<a href="mailto:srd4121@njit.edu">srd4121@njit.edu</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hola User,<br>
<div class="im"><br>
On 11/30/10, User <<a href="mailto:usuarioanonimomysql@gmail.com">usuarioanonimomysql@gmail.com</a>> wrote:<br>
> Hola de nuevo,<br>
><br>
> Ahora quiero hacer esto:<br>
><br>
> #ifndef macro1 || #ifndef macro2<br>
> ...<br>
> #endif<br>
><br>
<br>
</div>Antes de contestar, quiero establecer que el uso de 'defined' en estas<br>
macros no es estándar, sino una extensión del precompilador, aunque<br>
sea popular.<br>
<div class="im"><br>
> ¿Cómo sería la forma correcta?<br>
><br>
<br>
</div>La solución es usar el operador !; esto es,<br>
<div class="im"><br>
#if !defined(macro1) || !defined(macro2)<br>
...<br>
#endif<br>
<br>
<br>
</div>Espero que esto te sirva.<br>
<font color="#888888"><br>
Steven<br>
</font><div><div class="h5"><br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</div></div></blockquote></div><br>