古いC++ MFCプロジェクトをVisual Studio 2005から新しいバージョンに転送したいとします。このプロジェクトでは、現在のVisual Studioでサポートされていないマルチバイト文字セットが使用されています。したがって、最初のステップは、プロジェクトをキャラクタセットから独立させることです。仕事中の同僚は、各テキストの周りにマクロ_T()
を置くと、これを行うことができると私に言った。 残念ながら、このプロジェクトには多くの静的テキストが含まれており、マクロの追加には数週間かかります。古いVisual Studio C++プロジェクトをマルチバイト文字セットから変換する
他に方法はありますか?
この質問は不明です。 「サポートされなくなったマルチバイト文字セット」は、サポートが落とされた特定の文字セットのように聞こえますが、一般的にはMBCSesのサポートを依頼しようとしています。また、コンパイラやフレームワークではなくIDEからのサポートについて話しているので、ソースファイル(または.vcprojファイル)がMBCSに保存されているかどうか、または実際にコードの問題であったかどうか疑問に思っています。 –
MBCSは、MFCと同様にコアオペレーティングシステムでもサポートされています。壊れた文字エンコーディングを使用することは望ましくない可能性があり、20年も経っていませんが、まだサポートされています。あなたが意味することを明確にする必要があります* "もうサポートされていません" *。 – IInspectable
'_T()'マクロは、Windows 95とWindows NTの両方でほぼ同じコードベースをコンパイルできるように発明されました。これらを追加すると少し遅れそうです。 –