[C++] Chemin non valide pour chercher une clé dans le registre!

Chemin non valide pour chercher une clé dans le registre! [C++] - Programmation

Marsh Posté le 29-11-2001 à 15:07:49    

Ca parait con mais j'arrive pas à trouver une clé par son chemin dans le registre. Si je met seulement un niveau ca trouve mais si j'ajoute un slash ca trouve pas :(
 
HKEY Hk;
long open;
 
open = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE/Test", 0, KEY_ALL_ACCESS, &Hk);
 
J'ai crée la clé Test à la main dans HKEY_LOCAL_MACHINE/SOFTWARE alors pourquoi la variable open me renvoie l'erreur 2, chemin non trouvé?!

Reply

Marsh Posté le 29-11-2001 à 15:07:49   

Reply

Marsh Posté le 29-11-2001 à 17:19:55    

normal .. c'est \\ qu'il faut mettre au lieu de /

Reply

Marsh Posté le 30-11-2001 à 11:00:00    

non le compilateur fait des warning avec les \ en c faut mettre les chemin en / pis toute facon j'ai essayé avec des \ ca fait pareil.

Reply

Marsh Posté le 30-11-2001 à 11:01:36    

escuse j'ai pas vu que t'en avait mit 2 de \ en effet ca marche merci mon vieux!

Reply

Marsh Posté le 30-11-2001 à 11:36:06    

en effet, t'es oblige de mettre \\. Car pour les \ sont utilises pour les caracteres speciaux (\n, \t, etc..)

Reply

Marsh Posté le 30-11-2001 à 12:40:50    

juste mais ce que je pige pas c'est que ca marche pas avec les / parce que par ex avec une fonction comme FindFirstFile ca marche

Reply

Marsh Posté le 30-11-2001 à 12:53:58    

ouhai ben sous windows c'est \ et unix / pour l'arborescence, me demande pas pkoi, je cé pas..
 
et comme \ est un caractere spécial, il faut le mettre \\ pour que ce soit pris en compte.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed