VC++ プロジェクトで Unicode をオフにするにはどうすればいいですか? 質問する

VC++ プロジェクトで Unicode をオフにするにはどうすればいいですか? 質問する

Visual Studio 2008 に VC++ プロジェクトがあります。

/D "_UNICODE" /D "UNICODE"プロジェクトのプリプロセッサ セクションでこのシンボルをオンにしていないにもかかわらず、コンパイラ コマンド ライン ( ) で Unicode のシンボルを定義しています。

代替テキスト

その結果、私はすべての Win32 ライブラリ関数の Unicode バージョンに対してコンパイルしており、ANSI バージョンに対してはコンパイルしていません。たとえば、WinBase.h には次のコードがあります。

#ifdef UNICODE
#define CreateFile  CreateFileW
#else
#define CreateFile  CreateFileA
#endif // !UNICODE

VC++ プロジェクトで Unicode がオンになっている場所はどこですか? オフにするにはどうすればいいですか?

ベストアンサー1

プロジェクトのプロパティ - 全般 - プロジェクトのデフォルト - 文字セットを試しましたか?

「マルチバイト文字セットを使用する」オプションと「未設定」オプションの違いについては、この質問の回答を参照してください。Visual Studio 2010 の「文字セット」オプションについて

おすすめ記事