/J (El tipo de carácter predeterminado no tiene signo)

Actualización: noviembre 2007

Cambia el tipo char predeterminado de signed char a unsigned char; el tipo char se completa con ceros cuando se amplía a un tipo int.

/J

Comentarios

Si un valor char se declara explícitamente como signed, la opción /J no le afecta; el valor se completa con un signo cuando se amplía a un tipo int.

La opción /J define _CHAR_UNSIGNED, que se utiliza con #ifndef en el archivo LIMITS.h para definir el intervalo del tipo char predeterminado.

ANSI C y C++ no requieren una implementación específica del tipo char. Esta opción es útil cuando se trabaja con datos de caracteres que en algún momento se convertirán a un idioma distinto del inglés.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.

  2. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Lenguaje.

  4. Modifique la propiedad Carácter predeterminado sin signo.

Para establecer esta opción del compilador mediante programación

Vea también

Referencia

Opciones del compilador

Establecer las opciones del compilador