[C con Clase] Macros y compilación condicional
Steven Davidson
srd4121 en njit.edu
Mar Nov 30 12:57:10 CET 2010
Hola User,
On 11/30/10, User <usuarioanonimomysql en gmail.com> wrote:
> Hola de nuevo,
>
> Ahora quiero hacer esto:
>
> #ifndef macro1 || #ifndef macro2
> ...
> #endif
>
Antes de contestar, quiero establecer que el uso de 'defined' en estas
macros no es estándar, sino una extensión del precompilador, aunque
sea popular.
> ¿Cómo sería la forma correcta?
>
La solución es usar el operador !; esto es,
#if !defined(macro1) || !defined(macro2)
...
#endif
Espero que esto te sirva.
Steven
Más información sobre la lista de distribución Cconclase