SHGetSpecialFolderPath funzt nich
-
hi,
weiss irgendwer wo (also in welchem header) diese funktion deklariert ist?!?
die lib weiss ich schon und die msdn hilft diesmal irgendwie nich weiter...danke schonmal im vorraus!
-
Doof?
shlobj.h
-
das bringt dann aber 95 fehler!!
ausserdem ist das angeblich ne implizite deklaration der funktion!
-
erst windows.h
-
ersten beiden zeilen:
#include <windows.h> #include <shlobj.h>
er liefert 94mal den fehler "`com_interface' attribute directive ignored"!
benutze übrigens dev-c++ 4.9.7.0.
-
TFGC schrieb:
Doof?
shlobj.h
Sehr höflich ist das aber nicht!
-
Aber in gewisser Hinsicht verständlich, denn bei SHGetSpecialFolderPath steht es ja und dort hat er ja offenbar auch reingeschaut ("die msdn hilft diesmal irgendwie nich weiter")
Zum Thema: Kannst du ohne die lib und den header (natürlich kannst du dann die Funktion auch nicht aufrufen) dein Programm fehlerfrei kompilieren?
-
Bei mir funzt es mit
#define NO_WIN32_LEAN_AND_MEAN #include <shlobj.h> #include <windows.h>
MfG KumbaYO
-
das funzt irgendwie auch nich...
hab jetzt die konstante die ich als dritten param brauch und die funktion in meinem file deklariert. jetzt gibts folgenen fehler:"C:/Dokumente und Einstellungen/Carsten/Eigene Dateien/Dev-Cpp/lib/libshell32.a"
install.o(.text+0x541):install.cpp: undefined reference to `SHGetSpecialFolderPathA(HWND__ *, char *, int, int)'
make.exe: *** ["Install] Error 1
Ausführung beendetich hab da jetz echt keinen bock mehr drauf...
-
TFGC schrieb:
Doof?
shlobj.h
Ja, das finde ich auch nicht sehr nett. War aber klar, Unregistrierter.
Sag mal CaGa, welchen Compiler benutzt Du denn???
-
Das sieht nach einem Linker-Fehler aus: hast du die lib gelinkt?
-