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:
Hier die Methode:
Und hier der Fehler:
Hat jemand eine Idee woran es liegt?
Gruß
Alex
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:
Code:
GetSpecialPath(CSIDL_DESKTOPDIRECTORY, path);
Hier die Methode:
Code:
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:
Code:
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