/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
En el Explorador de soluciones, abra el menú contextual del proyecto y, a continuación, elija Propiedades.
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.
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