TCHAR
C++ コードに静的文字列を割り当てたい配列があります。
経由で初期文字列を設定しました
TCHAR myVariable[260] = TEXT("initial value");
これですべてが正常に機能します。ただし、次のように2行に分割すると
TCHAR myVariable[260];
myVariable = TEXT("initial value");
バグが発生し、コンパイラ エラーが発生します。
エラー C2440: '=': 'const char [14]' から 'TCHAR [260]' に変換できません
TEXT()
関数は私がここでやりたいことを正確に行うべきではありませんか? TCHAR
指定された文字列をsに変換しますか? 2 つの行を一緒にすると、なぜ機能するのでしょうか? 機能させるには何を変更する必要がありますか?
私が遭遇した他の紛らわしいこと:
インターネットで検索したところ、 と と もあることが_T()
わかり_TEXT()
まし__T()
た__TEXT()
。それらは何のため?どの環境でどちらを使用すればよいですか?