J'ai un pti problème avec un bon de code.
Je ne met que ce qui nous intéresse:
main.h
main.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #ifndef SYSTEM #ifdef MACOSX #define SYSTEM "macosx" #endif #ifdef LINUX #define SYSTEM "linux" #endif #ifdef WIN32 #define SYSTEM "win32" #endif #endif
Je passe le paramètre -DWIN32 au compilateur (dev-c++).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #if (SYSTEM == "linux") || (SYSTEM == "macosx") strcpy(file_user_app_data, getenv("HOME")); strcat(file_user_app_data, "."); #else strcpy(file_user_app_data, getenv("APPDATA")); #endif strcat(file_user_app_data, DIRNAME_USER_APP_DATA);
Il me met cette erreur:
La ligne 39 c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 src/main.c:39:10: token ""win32"" is not valid in preprocessor expressions make.exe: *** [obj/main.o] Error 1Je ne comprend pas où j'ai commis l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #if (SYSTEM == "linux") || (SYSTEM == "macosx")
ps: le WIN32 me servira plutard pour une partie de code.
Partager