/J (既定の char 型の unsigned への変更)

既定値を変更するcharから入力signed charにunsigned char、およびchar型と、それに広げられますがゼロ拡張、 int型。

/J

解説

場合は、 charの値として明示的に宣言signed、 /Jオプションはいない影響、およびそれに広げられますと、値が符号拡張されます、 intタイプ。

/J オプションでは、識別子 _CHAR_UNSIGNED が定義されます。この識別子は、LIMITS.h ファイルの #ifndef で使用し、既定の char 型の範囲を定義します。

ANSI C と C++ では、char 型の特別な実装は必要ありません。/J オプションが必要になるのは、最終的に英語以外の言語に翻訳する文字データを扱う場合です。

[!メモ]

ATL と MFC でこのコンパイラ オプションを使用すると、エラーが生成可能性があります。定義することによってこのエラーを無効にできませんでしたが_ATL_ALLOW_CHAR_UNSIGNED、この回避策はサポートされておらず、常にできないことがあります。

Visual Studio 開発環境でこのコンパイラ オプションを設定するには

  1. ソリューション エクスプ ローラー、プロジェクトのショートカット メニューを開き、選択 プロパティ

  2. プロジェクトでプロパティ ページ ] ダイアログ ボックスの左側のウィンドウで 構成プロパティ、展開 C または C++コマンド ・ ライン

  3. [追加のオプション] ペインで、/J コンパイラ オプションを指定します。

このコンパイラ オプションをコードから設定するには

参照

処理手順

方法 : プロジェクト プロパティ ページを開く

関連項目

コンパイラ オプション

コンパイラ オプションの設定