Pfad erstellen
-
#pragma comment(lib, "shell32.lib")so linkst du die mit.
-
ändert nichts an der Fehlermeldung
-
Find ich äuserst Mysteriös... oO
Haste das Platform SDK auch richtig installiert?(inklusive konfigurationen)
-
ich hab vorher schon andere Sachen gemacht und die haben alle geklappt
(hab auch schon Beispielprogramme mit DirectX erfolgreich kompiliert) also ich denke das da alles stimmt.
-
Hmm ok dann wirste dir das wohl aus CreateDirectory selbst basteln müssen...
Vllt. weis ein anderer besser bescheid als ich?Ich benutz SHCreateDirectory ohne Probleme...
btw. welches Windows verwendest du denn? SHCreateDirectory geht nur unter Windows XP SP2 wie ich grad gelesen hab.
-
Zeig doch mal ein Minimalbeispiel woe s bei Dir nicht geht!
-
ich benutze win xp Home Sp2
und hier ein Minimalbeispiel:case IDOK: hwndParent = GetParent(hDlg); hwndDlgEdit = GetDlgItem(hDlg,IDEDIT); memset(vok.ORIGPATH, 0, sizeof(TCHAR) * 512); memset(vok.Path, 0, sizeof(TCHAR) * 512); GetWindowText(hwndDlgEdit,vok.Path,512-11); GetWindowText(hwndDlgEdit,vok.ORIGPATH,512-11); SHCreateDirectory(hwndParent,vok.ORIGPATH); iPathlenght = lstrlen(vok.Path); EndDialog(hDlg, 0); return TRUE;(wie gesagt der Compiler mekkert nicht über falsche handels ect. sondern er "findet" die Funktion scheinbar nicht
-
Verwende mal SHCreateDirectoryEx und setze den letzten Parameter auf NULL, sollte das Gleiche ergeben.
-
Vielen Dank das funktioniert eigenartigerweise jetzt hab ich mir die Rumbastelei gespart

-
new be schrieb:
Vielen Dank das funktioniert eigenartigerweise jetzt hab ich mir die Rumbastelei gespart

Jupp, die andere Funktion ist seltsamerweise nicht dabei. Aber das ist doch trotzdem ein akzeptabler Workaround
.