std::string
からLPCTSTR
への変換の一般的な質問の新しいバージョンです。std :: string to LPCTSTR
CreateDirectory(path.c_str(),NULL);
そして、まだ、コンパイラはcannot convert from const char * to LPCTSTR
ため、エラーを与える:私はこれを行う必要があることを学んだ別のSOの記事から読み
。
私が試した:
CreateDirectory((LPCTSTR)path.c_str(),NULL);
んがエラーを!それでも(正しい場所に)作成したディレクトリが呼び出される
:あなたが推測できるように、私が望んでいたまさにではありません
D:\\something\\㩄ぜ弲久䅓余屓䱆彄湡敤屲䵉ⴱ㠶ⴰⵃㅇ㉜洰就䥄牃獥汵獴촀췍췍췍췍췍췍췍﷽ꮫꮫꮫﺫﻮﻮ
...
だから私は何をしないのですか?それはUNICODE/ANSIに関連していますか?どうすれば解決できますか?
これから学ぶレッスンはキャストしません。盲目的にキャストするのは、コンパイラにシャットダウンするように伝えることだけです。コンパイラを聞いてみてください。 –
@DavidHeffernan私は全知のマスターコンパイラに耳を傾けます! –