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; }
Partager