オートデスク3dsmaxのプラグインをコーディングしています。ユニコードでも動作させるために、すべての文字列リテラルに_T(x)マクロを使用することをお勧めします。このコードではstl文字列クラスを多く使用しています。だからコードを書き直さなければならないのですか?string( "foo"):string(_T( "foo"))?実際にstl文字列クラスはwcharsのコンストラクタを持っていないので、それは意味をなさないでしょうか?あなたは自分の文字列クラスを作成することができユニコードでのSTL文字列の使用
Thxを
std :: stringはどのエンコードにも依存しません。そこにはUnicodeでエンコードされた文字列を格納できますが、メンバ関数は面白い結果を返すかもしれません:)文字列を使って何をしているかによって異なります。 – LiMuBei
これらのマクロを使用することは、かなり前には意味をなさないことになりました。コードでstd :: wstringを使用してください。 –