/J (Standardmäßig "unsigned char")
Ändert die Standard- char Geben Sie signed char , unsigned char, und die char Typ ist 0 (null) erweitert, wenn es um erweitert wurde, ist ein int Typ.
/J
Hinweise
Wenn ein char Wert wird als explizit deklariert signed, die /J Option keine Auswirkung darauf, und der Wert ist Vorzeichen erweitert, wenn es um erweitert wurde, ist ein int Typ.
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 und MFC verwenden, möglicherweise ein Fehler generiert.Obwohl Sie durch die Definition dieser Fehler deaktivieren könnte _ATL_ALLOW_CHAR_UNSIGNED, diese Problemumgehung wird nicht unterstützt und funktioniert möglicherweise nicht immer. |
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
In Projektmappen-Explorer, öffnen Sie das Kontextmenü für das Projekt, und wählen Sie dann Eigenschaften.
Im Projekt -Eigenschaftenseiten im Dialogfeld im linken Bereich unter Konfigurationseigenschaften, erweitern Sie C/C++- und wählen Sie dann Befehlszeile.
Geben Sie die /J-Compileroption im Feld Zusätzliche Optionen ein.
So legen Sie diese Compileroption programmgesteuert fest
- Weitere Informationen finden Sie unter DefaultCharIsUnsigned.
Siehe auch
Aufgaben
Gewusst wie: Öffnen von Projekteigenschaftenseiten