2010-09-16 6 views
0

Je travaille sur un projet Visual C++ 8 sur WinXP mais Malheureusement, je n'ai que Visual C++ 6.0 disponible. Lors de la compilation, une erreur est générée: "erreur C2065: 'RegOpenCurrentUser': identificateur non déclaré".
Depuis RegOpenCurrentUser a été introduit aussi tard que Windows 2000, il n'est pas inclus dans les fichiers d'en-tête VC6. J'essaie de le déclarer moi-même et d'ajouter #pragma comment(lib, "C:\\Microsoft SDKs\\Windows\\v6.0A\\Lib\\Advapi32.lib") au code source, mais cela ne fonctionne pas.
Comment puis-je l'appeler ou existe-t-il une fonction équivalente?Appel RegOpenCurrentUser dans VC++ 6

+0

ne serait-il pas plus simple d'obtenir Microsoft Visual Studio Express? – iddqd

+0

C'est un projet MFC. – WhyX1e5

+0

comment cela pourrait-il aider? –

Répondre

2

Utilisez RegOpenKey(Ex) avec HKEY_CURRENT_USER. C'est bien tant que votre application n'emprunte pas l'identité d'autres utilisateurs.

Questions connexes