Probleme mit GetSpecialPath
-
Hallo zusammen,
ich musste mein Projekt von VC++ 9.0 Express Edition auf Visual Studio 2005 Professional umsteigen (kostenlose Version von MSDNAA). Nun funktioniert aber mein Projekt nicht mehr, was vorher lief.
Dieser Aufruf verursacht den Fehler:
GetSpecialPath(CSIDL_DESKTOPDIRECTORY, path);Hier die Methode:
BOOL GetSpecialPath(int folderID, LPTSTR lpszPath) { LPITEMIDLIST pidl; if(SHGetSpecialFolderLocation(NULL, folderID, &pidl) != NOERROR) return FALSE; if(!SHGetPathFromIDList(pidl, lpszPath)) return FALSE; return TRUE; }Und hier der Fehler:
error C2664: 'GetSpecialPath': Konvertierung des Parameters 2 von 'CHAR [260]' in 'LPTSTR' nicht möglich Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.Hat jemand eine Idee woran es liegt?
Gruß
Alex
-
Schon gelöst:
GetSpecialPath(CSIDL_DESKTOPDIRECTORY, (LPTSTR)path);Gruß
Alex
-
filth schrieb:
Schon gelöst:
GetSpecialPath(CSIDL_DESKTOPDIRECTORY, (LPTSTR)path);Gruß
AlexNöööö! Keine Lösung. Du ignorierst hier vöölig, dass Unicode und MBCS zwei paar Stiefel sind...