le probleme c'est que dans la valeur installpath, chez moa ca donne
C:\Program Files\Activision\Call of Duty 2\, mais ca peut donner autre
chose chez quelqu'un d'autre d'ou la verification, sauf que quand y a
mon printf("la directory d'install est: %ld",lerr); ca me dis que c'est
0 :s
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013 26 nov. 2005 à 21:34
ah non en fait ca va, javai mis %ld, il me le declarait en chiffres :s
mais j'ai mis %s comme si c'etait une chaine de caractere et il lis
bien, par contre je ne comprend pas ce que veux dire (BYTE*) szpath si
tu pouvais m'expliquer en gros
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 26 nov. 2005 à 22:05
Juste un cast pour contenter le compilo car RegQueryValueEx demande un BYTE* (pointeur sur unsigned char) mais que szchar est déclaré pointeur sur signed char.
La vérification du type à la compilation est un des trucs qui aide le dev pour éviter les erreurs, à part ça c'est sur qu'un pointeur n'est rien d'autre qu'une adresse donc un nbr. C'est d'ailleurs pour cela qu'on peut caster nimporte quel type de pointeur vers nimporte quel autre type de pointeur.