/J (Standardmäßig "unsigned char")
Aktualisiert: November 2007
Mit dieser Option wird der char-Standardtyp von signed char auf unsigned char geändert. Außerdem wird der char-Typ mit 0 (null) erweitert, wenn er auf einen int-Typ erweitert wird.
/J
Hinweise
Wenn ein char-Wert explizit als signed deklariert ist, hat die Option /J keine Auswirkung darauf, und der Wert wird um das Vorzeichen erweitert, wenn er zu einem int-Typ erweitert wurde.
Die Option /J definiert _CHAR_UNSIGNED, das zusammen mit #ifndef in der Datei LIMITS.h verwendet wird, um den Bereich des Standardtyps char zu definieren.
Weder ANSI C noch C++ erfordern eine spezifische Implementierung des Typs char. Diese Option ist nützlich, wenn Sie mit Zeichendaten arbeiten, die schließlich in eine andere Sprache als Englisch übersetzt werden sollen.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Klicken Sie auf den Ordner C/C++.
Klicken Sie auf die Eigenschaftenseite Sprache.
Ändern Sie die Eigenschaft Standardzeichen "unsigned".
So legen Sie diese Compileroption programmgesteuert fest
- Siehe DefaultCharIsUnsigned.