Condividi tramite


/J (Il tipo char predefinito è unsigned)

Modifica il tipo char predefinito da signed char a unsigned char e il tipo char ha estensione zero quando viene ampliato a un tipo int.

/J

Note

Se un valore char viene dichiarato esplicitamente, come signed, l'opzione /J non ha effetto e il valore assume la forma con segno quando viene esteso a un tipo int.

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, un errore può essere generato.Benché sia possibile disabilitare questo errore definendo _ATL_ALLOW_CHAR_UNSIGNED, questa soluzione alternativa non è supportata e potrebbe non funzionare.

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 scegliere Proprietà.

  2. Nella finestra di dialogo Pagine delle proprietà del progetto, nel riquadro Proprietà di configurazione a sinistra, 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