Bonsoir � tous,

Le titre de mon probl�me n'est pas tr�s �loquant donc je vais essayer d'expliquer mieux ci-dessous.

En gros, j'essaye d'appliquer �a sous Visual C++ 2005:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
#if defined (WIN32)

#error TEST1

#elif defined (linux) || defined (_POSIX_VERSION) || defined (_POSIX2_C_VERSION)\
 || defined (_XOPEN_VERSION)

...

#else
#error TEST3
#endif
Le probl�me est que Visual Studio envoie pas dans le pr�processeur cette fameuse variable WIN32.

En cherchant dans les propri�t�s du projet, j'ai rajout� $(PlatformName) correspondant � WIN32 dans C/C++ --> Avanc� --> D�finitions de pr�processeur non d�finies et quand je vais dans ligne de commande j'ai bien le win32 qui apparait:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
/Od /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /nologo /c /Wp64 /ZI /TC /U "Win32" /errorReport:prompt
Le hic c'est que le compilateur me ressort pas l'erreur TEST1. Quelqu'un a une id�e ?

Merci � tous !