/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.

Sintassi

/J

Osservazioni:

Se un char valore viene dichiarato in modo esplicito come signed, l'opzione /J non influisce su di essa e il valore viene esteso quando viene esteso a un int tipo.

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

ANSI C e C++ non richiedono un'implementazione specifica del char tipo. Questa opzione è utile quando si lavora con i dati di tipo carattere che alla fine verranno tradotti in una lingua diversa dall'inglese.

Nota

Se si utilizza questa opzione del compilatore con ATL/MFC è possibile che venga generato un errore. 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. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. In Opzioni aggiuntive immettere l'opzione del compilatore /J .

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC
Impostare le proprietà del compilatore e di compilazione C++ in Visual Studio