Nous sommes actuellement le 12 Juil 2026, 02:15

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 
Auteur Message
 Sujet du message: C++ et winreg.h
MessagePublié: 18 Oct 2002, 14:59 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
J'ai trouvé une class sur internet:

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=2599&lngWId=3

mais lorsque j'essais de le compiler j'obtiens plusieurs erreur dans le fichier winreg.h

Citer:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winreg.h(36) : warning C4091: 'typedef ' : ignored on left of 'unsigned long' when no variable is declared
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winreg.h(36) : error C2501: 'REGSAM' : missing storage-class or type specifiers
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winreg.h(215) : error C2061: syntax error : identifier 'REGSAM'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winreg.h(229) : error C2061: syntax error : identifier 'REGSAM'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winreg.h(447) : error C2061: syntax error : identifier 'REGSAM'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winreg.h(457) : error C2061: syntax error : identifier 'REGSAM'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winreg.h(36) : error C2501: 'REGSAM' : missing storage-class or type specifiers

...


Pourtant ce fichier fait partie des class de Visual Studio... Alors ou est mon problème.

J'ai essayé d'autre class que j'ai trouvé sur le web et qui utilise winreg.h et j'ai toujours le même problème !

Une solution ?

Ce que je veux faire c'est avoir accès à la base de Registre en C++.

merci,


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 18 Oct 2002, 16:41 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Pourquoi ne pas "simplement" utiliser les API de windows qui servent à ça?

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 19 Oct 2002, 17:03 
Hors-ligne
Occasionnel
Occasionnel

Inscription : 18 Jan 2002, 12:45
Message(s) : 105
Localisation : St-Romuald (Lévis)
Tu as probablement oublié d'inclure la librairie associée à ton fichier. Va vérifier sur le site.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 21 Oct 2002, 19:16 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
Jump a écrit:
Pourquoi ne pas "simplement" utiliser les API de windows qui servent à ça?



Et comment je fais ?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 21 Oct 2002, 19:19 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
KillerPouet a écrit:
Tu as probablement oublié d'inclure la librairie associée à ton fichier. Va vérifier sur le site.



Non justement lorsque je l'inclus le fichier

#include <winreg.h>

j'obtiens ce message d'erreur.


Haut
 Profil  
Répondre en citant  
 Sujet du message: include...
MessagePublié: 21 Oct 2002, 19:36 
Hors-ligne
Régulier
Régulier

Inscription : 06 Jan 2002, 22:42
Message(s) : 416
Localisation : Québec
Allô !

Sicaire a écrit:
#include <winreg.h>
j'obtiens ce message d'erreur.


Je ne suis pas certain, mais je crois que le 'REGSAM' est un type qui est défini dans le windows.h

Donc, certainement que :

Code :
#include <windows.h>


Va régler ton problème...

C'est que windows.h va inclure le windef.h qui lui va inclure le winnt.h et dans ça ACCESS_MASK est défini comme un DWORD et ce ACCESS_MASK est dans le typedef REGSAM...

Ça fait un méchant détour, mais ça permet de comprendre comment ça il se plaignait...

Bebye !

_________________
Thunder

The two basic principles of Windows administration:
- For minor problems, reboot
- For major problems, reinstall


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site