bonjour,
je suis sous windows 32 bits avec gcc
je voudrais afficher à l'ecran un chiffre > 2e9, je fais cela:
En mode debug la variable mem vaut bien 45000000000 mais l'affichage me renvoie un nombre négatif. Je supose que 'Ld' n'est pas correct, ce qui m'étonne, ca fonctionne sous linux 32 bits avec gcc aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 long long mem; mem=Free_Memory(); //done quelquechose autour de 4.5 GOctect printf("free memory : %Ld\n",mem);
Merci de votre aide, je m'arrache les cheveux depuis un moment
Partager