Mon probleme plus exactement est que je dois faire un programme qui doit s'executer sur une machine "32 bits" et une machine "64 bits". Et selon sur quelle machine je travaille je dois definir un type qu'on va appeler par exemple "taille" et qui soit de meme nombre de bit que la machine... c-a-d que taille doit etre un type de 32 bit sur la machine 32 et 64 bits sur la machine 64.
Du coup je comptais faire ca au niveau de la pre-compilation c'est a dire a coup de
1 2 3 4 5 6 7 8
|
#if (je sais pas quoi)
/* je suis sur une machine 64*/
typedef unsigned long int taille;
#else
/* je suis sur une machine 32*/
typedef unsigned int taille
#endif |
et je voudrais savoir quoi mettre a la place du test "(je ne sais pas quoi)".
Partager