Wo ist "GetUserProfileDirectory( )"
-
Moin!
Also ich schreibe eine App die Zugriff auf den Ordner des Benutzers benötigt, der momentan an dem PC arbeitet.
Hier normalerweise "C:\Dokumente und Einstellungen\NUTZERNAME"
Dazu gab es in der MSDN eine Funktion mit dem Namen "GetUserProfileDirectory()".
Die ist laut MSDN in der "userenv.h" definiert.Meine Frage:
Wo ist diese Headerdatei?
Wurde diese Funktion abgeschafft oder verschoben?
(In der MSDN steht eine Warnung das sich das ändern könnte)Sagt mir auch wenn ihr alternative Wege wisst um an diesen Ordner zu kommen.
Danke
-
MSDN: SHGetSpecialFolderPath
Da müsste das gesucht dabei sein.
-
#include <Userenv.h> ... GetUserProfileDirectory( ... )
Meldet der Compieler bei mir keine Fehler.
Funzt aber nur unter NT nicht unter 9x laut MSDNWindows NT/2000/XP: Included in Windows NT 4.0 and later.
Header: Declared in Userenv.h.
Library: Use Userenv.lib.
Unicode: Implemented as Unicode and ANSI versions.
-
Bei mir kommt sobald ich "Userenv.h" einbinde der Fehler
"Include-Datei kann nicht geöffnet werden"
Warum?
Ich verwende den Visual C++ 6.0 oder muss man die Header extra downloaden ?P.S. : Denglisch rules!!!
-
Verwende mal stadt "..." <...>
Mit <> Weist den Compiler an in den Includevezeichnissen zu suchen.
"" im Quellcodeverzeichnis.[ Dieser Beitrag wurde am 20.11.2002 um 11:46 Uhr von ldr-alpha editiert. ]
-
Hab beide möglichkeiten durch, aber die Fehlermeldung ist die gleiche.
Ich hab auch mein komplettes Laufwerk durchsucht und diese Datei scheint es nicht zu geben.
Irgendeine Idee warum?
-
Ich habe das gerade auch mal unter VC6 versucht. Geht da bei mir auch nicht aber unter VC7.
Soll ich dir die Lib und die h mal zumailen?
-
Ja, das wäre extrem nett.
E-Mail: Beowulf-23@gmx.net
-
Ok....
Danke noch mal...
aber ich muss die Frage unter einem anderen Titel noch mal neu stellen.Jetzt findet er die Dateien, die in der Userenv.h eingebunden werden nicht mehr.
Da bleibt nur der download der aktuellen Bibliotheken und Headerfiles.
Danke noch mal!!