Bonjour à tous et à toutes,
voici mon problème : je dois récupérer une chaîne de caractères contenue dans l'une des variables du registre et la stocker dans une variable.
En cherchant à droite et à gauche sur Internet, j'ai fini par trouver quelques idées.
Cependant, depuis que j'ai ajouté ce bout de code, mon exécutable plante méchamment (tentative de violation d'accès sur une mémoire protégée) et ferme ma plateforme de développement (Visual Studio 2005).
Voici le morceau de code qui pose problème :
Quelqu'un aurait-il une idée à me proposer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 HKEY hKeyPath=NULL; char szKeyName[1024]; char szPathName[1024]; DWORD dwKeySize; DWORD dwPathSize; CString sStringValue; if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,(LPCTSTR)"SOFTWARE\\SEINEN\\mon_registre",1, KEY_ALL_ACCESS, &hKeyPath)== ERROR_SUCCESS) { dwKeySize = sizeof (szKeyName); dwStringSize = sizeof (szStringName); if(RegEnumValue(hKeyPath, NULL, (LPTSTR)szKeyName, &dwKeySize, NULL, NULL,(LPBYTE) szStringName, &dwStringSize)== ERROR_SUCCESS) { //Déclaration de la variable stockant la chaîne CString sRegisterValue(szStringName); sStringValue = sRegisterValue; } }
Je vous remercie d'avoir pris la peine de lire mon post.
Seinen.
Partager