Ich weiß, das Thema ist alt, aber für alle Suchenden.
Das Beispiel lässt sich kompilieren wenn man in den Einstellungen des Projektes (für Debug und Release getrennt!) Multi-Byte statt Unicode als Charakter-Set verwendet. Projekt -> Projekt-Einstellungen (ganz unten) -> Konfigurationseigenschaften -> Genereal -> Project Defaults -> Charakter Set. Wenn man die Deklaration von LPCWSTR zurückverfolgt, sieht man was passiert.
Grüße