Freigeben über


/J (Standardmäßig "unsigned char")

Ändert den Standard- char-Typ von signed char auf unsigned char, und der char-Typ wird null-erweitert, wenn ein int vom Typ erweitert wird.

/J

Hinweise

Wenn ein char-Wert explizit als signed deklariert wird, hat die /J - Option nicht, und der Wert ist signaturerweitert, wenn ein int vom Typ erweitert wird.

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.

Hinweis

Wenn Sie diese Compileroption mit ATL/MFC verwenden, wird ein Fehler generiert werden.Obwohl Sie diesen Fehler deaktivieren konnten, indem Sie _ATL_ALLOW_CHAR_UNSIGNED definiert haben, funktioniert diese Problemumgehung wird nicht unterstützt und nicht angezeigt.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. In Projektmappen-Explorer öffnen Sie das Kontextmenü für das Projekt und dann Eigenschaften aus.

  2. Im Dialogfeld ent15ent im linken Bereich unter Konfigurationseigenschaften, erweitern Sie C/C++ und wählen Sie dann Befehlszeile aus.

  3. Geben Sie die /J-Compileroption im Feld Zusätzliche Optionen ein.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Aufgaben

Gewusst wie: Öffnen von Projekteigenschaftenseiten

Referenz

Compileroptionen

Festlegen von Compileroptionen