Hallo,
ich mal wieder. Ich probier da gerade was zu programmieren und muss dafür eine Funktion benutzen die heißt: SHGetFolderLocation Leider bekomme ich immer foldende Fehlermeldung:
error C2065: 'SHGetFolderLocation' : nichtdeklarierter Bezeichner
error C2065: 'CSIDL_PROGRAM_FILES' : nichtdeklarierter Bezeichner
beim Aufruf von
Jetzt habe ich mich gefragt woran das liegen kann, denn eine sehr verwandte Funktion, nämlich SHGetDesktopFolder zum Beispiel funktioniert.
Ich habe daraufhin SHGetFolderLocation in der MSDN nachgeschlagen und da steht man muß shlobj.h einbinden, was ich aber längst getan habe. Außerdem habe ich überprüft, ob meine shell32.dll aktuell genug ist und das ist sie. Woran kann denn sowas jetzt liegen? Ist meine shlobj.h alt? Kann mir wer helfen? Ich benutze Visual C++ 6. Gibts da vielleicht irgendwelche Updates die man braucht?
Ciao,
Martin
ich mal wieder. Ich probier da gerade was zu programmieren und muss dafür eine Funktion benutzen die heißt: SHGetFolderLocation Leider bekomme ich immer foldende Fehlermeldung:
error C2065: 'SHGetFolderLocation' : nichtdeklarierter Bezeichner
error C2065: 'CSIDL_PROGRAM_FILES' : nichtdeklarierter Bezeichner
beim Aufruf von
Code:
hr = SHGetFolderLocation(NULL, CSIDL_PROGRAM_FILES, NULL, NULL, &pidlDesktop);
Jetzt habe ich mich gefragt woran das liegen kann, denn eine sehr verwandte Funktion, nämlich SHGetDesktopFolder zum Beispiel funktioniert.
Ich habe daraufhin SHGetFolderLocation in der MSDN nachgeschlagen und da steht man muß shlobj.h einbinden, was ich aber längst getan habe. Außerdem habe ich überprüft, ob meine shell32.dll aktuell genug ist und das ist sie. Woran kann denn sowas jetzt liegen? Ist meine shlobj.h alt? Kann mir wer helfen? Ich benutze Visual C++ 6. Gibts da vielleicht irgendwelche Updates die man braucht?
Ciao,
Martin