Originariamente inviato da MItaly
LPCTSTR viene definito come LPCSTR, che a sua volta viene definito come char * (a meno di non compilare il programma con la costante UNICODE); capitano anche a me errori come il tuo, ma è sufficiente passare il parametro effettuando un cast esplicito.
se faccio un cast esplicito a char* sembra che mi prenda solo la prima lettera del path, la C