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:
Le problème est que Visual Studio envoie pas dans le préprocesseur cette fameuse variable WIN32.
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
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:
Le hic c'est que le compilateur me ressort pas l'erreur TEST1. Quelqu'un a une idée ?
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
Merci à tous !
Partager