Neue Version der typischen Frage, wie man von std::string
zu LPCTSTR
konvertiert. IchStd :: String zu LPCTSTR
aus verschiedenen SO Beiträge lesen gelernt, dass ich das tun sollte:
CreateDirectory(path.c_str(),NULL);
Und immer noch der Compiler gibt Fehler, da cannot convert from const char * to LPCTSTR
.
Ich habe versucht:
CreateDirectory((LPCTSTR)path.c_str(),NULL);
keine Fehler!
Immer noch das Verzeichnis (in der richtigen Stelle) erstellt wird genannt:
D:\\something\\㩄ぜ弲久䅓余屓䱆彄湡敤屲䵉ⴱ㠶ⴰⵃㅇ㉜洰就䥄牃獥汵獴촀췍췍췍췍췍췍췍﷽ꮫꮫꮫﺫﻮﻮ
, die nicht genau das, was ich wollte, wie Sie sich vorstellen können ...
Also, was ich fehle? Ist das etwas mit UNICODE/ANSI? Wie kann ich das beheben?
Die Lektion, um daraus zu lernen, ist nicht zu werfen. Blind zu werfen ist nur, dass du dem Compiler sagst, er soll den Mund halten. Versuchen Sie, den Compiler zu hören. –
@DavidHeffernan Ich werde auf den allwissenden Master-Compiler hören! –