J'ai un pti problème avec un bon de code.
Je ne met que ce qui nous intéresse:

main.h
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
main.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);
Je passe le paramètre -DWIN32 au compilateur (dev-c++).
Il me met cette erreur:
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 1
La ligne 39 c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
#if (SYSTEM == "linux") || (SYSTEM == "macosx")
Je ne comprend pas où j'ai commis l'erreur.

ps: le WIN32 me servira plutard pour une partie de code.