Hola,
Quería incluir el archivo de cabacera de SDL si no se ha hecho antes. Osea, algo como:
#ifndef SDL
#include <SDL/SDL.h>
#endif
Pero el tema es que no se que hacer en el #ifndef . Osea, no se que poner, si SDL o SDL_H or algo parecido.
Gracias y saludos.
Buenas !!! Mira lo que quieres es una compilacion condicional por lo que veo eeh, pero puedes hacer uso de las directivas #ifdef o #if, ten en cuenta que todas las directivas del preprocesador terminan con un #endif.
//Ejemplos: #ifdef
#define _SDL_
#ifdef _SDL_
//se incluye la lib a la compilacion si la constante _SDL_ esta definida antes !!
#include <sdl/sdl.h>
#endif
Nota: La directiva #ifdef es equivalente a usar #if define _SDL_
Tambien puedes usar la directiva #ifndef que a diferencia de #ifdef esta es equivalente a #if !define _SDL_
//ejemplo #ifndef
#ifndef _SDL_ //si no esta definida la constante entonces se cumple
#define _SDL_ //definimos constante
//incluimos cabecera o lib.h
#include <sdl/sdl.h>
//terminamos inclusion
#endif
Suerte !!! prometheus48 :laugh:
Muchísimas gracias! Perdón por contestar tan tarde, no tengo escusas.
Saludos Fire544!