Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

/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

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 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

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

  2. 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.

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

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

Adiciones de comunidad

AGREGAR
Mostrar: