/J (El tipo de carácter predeterminado no tiene signo)
Cambia el valor predeterminado char tipo de signed char a unsigned chary el char tipo es una extensión de ceros cuando se convierte en un int tipo.
/J
Comentarios
Si un char valor se declara explícitamente como signed, el /J opción no le afecta y el valor es de extensión de signo cuando se convierte en un int tipo.
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 ATL y MFC, es posible que se genera un error.Aunque se puede deshabilitar este error mediante la definición de _ATL_ALLOW_CHAR_UNSIGNED, esta solución no es compatible y no siempre funciona.
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
En El Explorador de soluciones, abra el menú contextual para el proyecto y, a continuación, elija Propiedades.
En el proyecto Páginas de propiedades cuadro de diálogo, en el panel izquierdo bajo Propiedades de configuración, expanda C/C++ y, a continuación, 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