Bonsoir tout le monde,
A un certain endroit de mon programme, je lis une valeur dans le registre.
Le bout de code qui me pose problème est l'endroit où si il y as une erreur je l'affiche mais je ne veut pas qu'il m'affiche d'erreur si çà renvoit ERROR_FILE_NOT_FOUND (pas de valeur trouvée) ou si çà renvoit ERROR_SUCCESS (valeur lue).
Et c'est pour ce ou que je bloque, parce qu'apprament c'est pas comme ça qu'il faut faire.
Donc le bout de code en question :
Avec ce code : il me renvoit : "erreur : 2" soit "la valeur n'existe pas", alors que je veut qu'il n'affiche pas l'erreur dans ce cas là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (RegQueryValueEx( ... ) != (ERROR_SUCCESS || ERROR_FILE_NOT_FOUND)) { printf("RegQueryValueEx renvois une erreur : %ld\n", GetLastError()); getch(); return 0; }
Quel est la syntaxe pour que mon test marche ?
Merci.
Pierre.
Partager