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

Cambia char predeterminado con tipo de signed char a unsigned char, y cero- se extiende el tipo de char cuando se amplía a un tipo de int .

/J

Comentarios

Si un valor de char se declara explícitamente como signed, la opción de /J no le afecta, y signo- se extiende el valor cuando se amplía a un tipo de 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.

Nota

Si utiliza esta opción del compilador con y MFC, un error puede ser generado.Aunque se puede deshabilitar este error definiendo _ATL_ALLOW_CHAR_UNSIGNED, esta solución alternativa no se admite y no siempre funcione.

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

  1. En el Explorador de soluciones, abra el menú contextual del proyecto y, a continuación, elija Propiedades.

  2. En el cuadro de diálogo de Páginas de propiedades del proyecto, en el panel izquierdo bajo Propiedades de configuración, expanda C/C++ y seleccione Línea de comandos.

  3. En el panel Opciones adicionales, especifique la opción de compilador /J.

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

Vea también

Tareas

Cómo: Abrir páginas de propiedades del proyecto

Referencia

Opciones del compilador

Establecer las opciones del compilador