Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
なぜこれが機能しないのか誰かに説明してもらえますか?
char *test = "test"; _TCHAR *szTest = CA2W(test);
そして、代わりに私が何をすべきか教えてください。
私に平等なテキストを与える代わりに、それは私に与えています:
MSDNによると、それは悪いことです。だから私は代わりにこれを使用しました:
char *test = "test"; CA2W szTest(test);
ここから、本当に必要な場合はLPWSTRタイプを取得できます。
LPWSTR test = szTest.m_psz;
また、_TCHAR *の代わりにLPWSTRを使用する方が良いようですが、よくわかりません(基本的に同じものだと思いますが、間違っている可能性があります)。