質問
これが機能しない理由を誰かに説明していただけますか?
char *test = "test";
_TCHAR *szTest = CA2W(test);
そして、代わりに何をすべきか教えてください。
同等のテキストを提供する代わりに、次のように提供します:
解決
MSDNによれば、それは悪いことです。だから私はこれを代わりに使用しました:
char *test = "test";
CA2W szTest(test);
ここから、本当に必要な場合はLPWSTR型を取得できます。
LPWSTR test = szTest.m_psz;
_TCHAR *の代わりにLPWSTRを使用することも良いように思われます-しかし、よくわかりません(これらは本質的に同じものだと思いますが、間違っている可能性があります)。
所属していません StackOverflow