Frage
Bitte könnte jemand erklären, warum das nicht funktioniert?
char *test = "test";
_TCHAR *szTest = CA2W(test);
Und bitte sagen Sie mir, was soll ich stattdessen tun.
Statt mir gleich Text geben, es gibt mir:
Lösung
Laut MSDN, das ist schlecht. Also habe ich diese stattdessen verwendet:
char *test = "test";
CA2W szTest(test);
Von hier aus können wir eine LPWSTR Art bekommen, wenn wir wirklich wollen:
LPWSTR test = szTest.m_psz;
Es scheint auch besser LPWSTR statt _TCHAR * zu verwenden, -. Aber ich bin mir nicht sicher (ich glaube, sie sind im Wesentlichen die gleiche Sache, aber könnte falsch sein)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow