Bonjour je souhaiterai utiliser les directive du préprocesseur pour charger la SDL mais malheureusement il n'y a que la première condition qui est prise en compte j'ai essayer une autre façon sans guerre plus de résultat.
Si vous passer par ici, d'avance : merci pour votre aide.

Code de la 1er façon : s'arrête au premier ifdef et ne fait pas le 2eme ou il y a <SDL/SDL.h> donc j'ai une erreur qui dit : no such file or directory:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
 
#define SDL 
 
#ifdef SDL
#include <SDL.h>
#endif
 
#ifndef SDL 
#include <SDL/SDL.h>
#endif
 
int main (int argc, char *argv[])
{
 
  return EXIT_SUCCESS;
}

La 2eme façon de faire qui ne marche pas non plus et qui regarde que le premier include donc <SDL.h>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
 
#define SDL 
 
#ifdef SDL
#include <SDL.h>
#else
#include <SDL/SDL.h>
#endif
 
int main (int argc, char *argv[])
{
 
  return EXIT_SUCCESS;
}