Condividi tramite


/J (Il tipo char predefinito è unsigned)

Cambia il valore predefinito char digitare da signed char a unsigned chare la char tipo ha estensione zero quando si è ampliato a un int tipo.

/J

Note

Se un char valore viene dichiarato in modo esplicito come signed, /J opzione non lo influenza e il valore è con segno esteso quando si è ampliato a un int tipo.

L'opzione /J definisce _CHAR_UNSIGNED, che viene utilizzato con #ifndef nel file LIMITS.h per definire l'intervallo del tipo char predefinito.

ANSI C e C++ non richiedono un'implementazione specifica del tipo char.Quest'opzione risulta utile quando si utilizzano dati carattere che alla fine verranno tradotti in una lingua diversa dall'inglese.

[!NOTA]

Se si utilizza questa opzione del compilatore con ATL/MFC, potrebbe essere generato un errore.Anche se è Impossibile disattivare questo errore mediante la definizione di _ATL_ALLOW_CHAR_UNSIGNED, questa soluzione non è supportata e non può funzionare sempre.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. In Esplora soluzioni, aprire il menu di scelta rapida per il progetto e scegliete le proprietà.

  2. Nel progetto Le pagine delle proprietà la finestra di dialogo, nel riquadro di sinistra sotto Le proprietà di configurazione, espandere C/C++ e quindi selezionare riga di comando.

  3. Specificare l'opzione del compilatore /J nel riquadro Opzioni aggiuntive.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Attività

Procedura: aprire le pagine delle proprietà dei progetti

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore