J'ai besoin que mon code fasse différentes choses en fonction du système d'exploitation sur lequel il est compilé. Je cherche quelque chose comme ça :
#ifdef OSisWindows
// do Windows-specific stuff
#else
// do Unix-specific stuff
#endif
Y a-t-il un moyen de faire cela ? Existe-t-il un meilleur moyen de faire la même chose ?
1 votes
Duplicata possible de Compilation du C++ sous Windows et Linux : commutateur ifdef
11 votes
@Cory Klein : Non, non. Cette question a été posée des années auparavant.
0 votes
Il s'agit de
C
pasC++
0 votes
Comment détecter de manière fiable Mac OS X, iOS, Linux, Windows dans le préprocesseur C ? , Détecter Windows ou Linux en C, C++
0 votes
@CoryKlein Non, cette question est une duplication de cette question.
0 votes
@AkibAzmain Vous m'avez fait replonger dans l'histoire ! Quelle vieille question ! Elle avait déjà 5 ans lorsque j'ai fait mon premier commentaire il y a 7 ans ! Il est intéressant de noter que l'âge comparatif n'est pas un critère définitif pour sélectionner le duplicata, mais dans ce cas, il semble que l'autre ait été marqué comme duplicata il y a longtemps, donc c'est une question discutable. Passez une bonne journée !