/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 型別的特定實作。 如果您要使用最後會轉譯為英語以外語言的字元資料,這個選項就很有用處。
在 Visual Studio 開發環境中設定這個編譯器選項
以滑鼠右鍵按一下 [方案總管] 中的專案,然後按一下 [屬性]。
在專案 [屬性頁] 對話方塊中,於 [組態屬性] 下左邊窗格中,展開 [C/C++],然後按一下 [命令列]。
在 [其他選項] 窗格中,指定 /J 編譯器選項。