Erreur d'affichage d'un entier
Bonjour, j'ai le problème suivant je désire afficher les valeurs successives d'uns variable de type Long lors de calcul successif
sur cette variable (dans une boucle).
J'ai donc codé comme cela :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| //a est la variable de type long
long a ;
nom BSTR;
//initialisation
nom = "CECI EST UN TEST";
a = 0x9E3779B9;
for(int k=0;k<3;k++) {
a += (url[k+0] +(url[k+1]<<8) +(url[k+2]<<16) +(url[k+3]<<24));
char chaine [sizeof(unsigned long)*8+1];
//stocke la variable a en chaine dans la variable chaine
ultoa ( a,chaine,10);
//affichage de la valeur récupérée dans chaine
MessageBox(NULL, chaine, "Valeur de a est :",
MB_OK | MB_ICONINFORMATION);
} |
Le problème c'est que je n'affiche qu'une seule valeur et ensuite cela plante sans aucun message... Quelqu'un peut il m'éclairer ? Je suis débutant en C++ aussi n'hésiter pas à me reprendre...