Bennu Game Development

Foros en Español => General => Topic started by: josebita on September 11, 2011, 10:50:14 AM

Title: mod_mem.c usa ifdef incorrectos
Post by: josebita on September 11, 2011, 10:50:14 AM
Splinter, en el mod_mem.c hay partes de código marcadas como:
[code language="c"]#elif !defined(TARGET_MAC)[/code]que en realidad son casi específicas de Linux y me rompen la compilación para Wii. ¿No sería posible cambiarlas por lo siguiente?
[code language="c"]#elif defined(TARGET_LINUX)[/code]

Mil gracias :)
Title: Re: mod_mem.c usa ifdef incorrectos
Post by: SplinterGU on September 11, 2011, 04:09:25 PM
no entiendo por que te rompen la compilacion WII?

no funciona en !defined?

usas TARGET_MAC para WII?

si me das mas detalles la corrijo.
Title: Re: mod_mem.c usa ifdef incorrectos
Post by: josebita on September 11, 2011, 04:14:28 PM
Porque el código dentro de ese ifdef se usa en todas las plataformas que no son windows ni mac pero es exclusivo de linux y sólo funciona ahí.
Title: Re: mod_mem.c usa ifdef incorrectos
Post by: SplinterGU on September 11, 2011, 04:24:33 PM
ya me di cuenta el problema... proba ahora.
Title: Re: mod_mem.c usa ifdef incorrectos
Post by: SplinterGU on September 11, 2011, 04:25:40 PM
Quote from: josebita on September 11, 2011, 04:14:28 PM
Porque el código dentro de ese ifdef se usa en todas las plataformas que no son windows ni mac pero es exclusivo de linux y sólo funciona ahí.

lo que sucede es que hay algunas plataformas que no tienen definido el TARGET_LINUX y si lo soportan... y no me quiero arriesgar a poner TARGET_LINUX en esas plataformas porque quizas arruino algo...
Title: Re: mod_mem.c usa ifdef incorrectos
Post by: josebita on September 11, 2011, 04:35:18 PM
Quizás lo correcto sea hacer un define para esa característica en lugar de comprobar el sistema, entonces...
Title: Re: mod_mem.c usa ifdef incorrectos
Post by: SplinterGU on September 11, 2011, 04:37:53 PM
Quote from: josebita on September 11, 2011, 04:35:18 PM
Quizás lo correcto sea hacer un define para esa característica en lugar de comprobar el sistema, entonces...

si, seguramente... pero si hago eso, tengo que hacerlo para todas las otras cosas... o sea, mantener una misma linea en todo...