[C con Clase] Macros y compilación condicional

User usuarioanonimomysql en gmail.com
Mar Nov 30 11:32:11 CET 2010


Hola de nuevo,

Ahora quiero hacer esto:

#ifndef macro1 || #ifndef macro2
...
#endif

¿Cómo sería la forma correcta?

Gracias.

El 29 de noviembre de 2010 22:41, User <usuarioanonimomysql en gmail.com>escribió:

> Hola Gilberto,
>
> Gracias por la respuesta, lo he puesto como dices pero sin paréntesis y
> también funciona.
>
> Saludos.
>
> El 29 de noviembre de 2010 19:33, Gilberto Cuba Ricardo <
> gilberto.cuba en ucp.ho.rimed.cu> escribió:
>
> Hola User,
>>
>> User escribió:
>>
>> > // 3
>> > #ifdef macro1 || #ifdef macro2
>> > ...
>> > #endif
>>
>> La definición para este caso sería algo así:
>>
>> #if defined(macro1) || defined(macro2)
>> ...
>> #endif
>>
>> > Los casos 1) y 2) se que son correctos. ¿Sería correcto el caso 3)?
>> > Lo pregunto porque el compilador me saca un warning diciéndo: extra
>> tokens at end of #ifdef directive
>>
>> > Gracias.
>>
>> Espero haberte ayudado.
>>
>> --
>> Saludos,
>>  Gilberto Cuba Ricardo
>>
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101130/1ce27bb2/attachment.html>


Más información sobre la lista de distribución Cconclase