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

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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  

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.

System_CAPS_ICON_note.jpg 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

Opciones del compilador
Establecer las opciones del compilador
Cómo: Abrir páginas de propiedades del proyecto

Mostrar: