Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Altera o tipo padrão char de signed char para unsigned char e o tipo char tem extensão de zero quando ele é ampliado para um tipo int.
Sintaxe
/J
Comentários
Se um valor char for declarado explicitamente como signed, a opção /J não o afetará, e o valor será estendido com sinal quando ampliado para um tipo int.
A opção /J define _CHAR_UNSIGNED, que é usada com #ifndef no arquivo LIMITS.h para definir o intervalo do tipo padrão char.
O ANSI C e C++ não exigem uma implementação específica do tipo char. Essa opção é útil quando você está trabalhando com os dados de caractere que eventualmente serão traduzidos para um idioma diferente do inglês.
Observação
Se você usar essa opção do compilador com a ATL/MFC, um erro poderá ser gerado. Embora você possa desabilitar esse erro definindo _ATL_ALLOW_CHAR_UNSIGNED, essa solução alternativa não tem suporte e talvez nem sempre funcione.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do seu projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.
Em Opções Adicionais, insira a opção do compilador /J.
Para definir essa opção do compilador via programação
- Consulte DefaultCharIsUnsigned.
Confira também
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC
Definição das propriedades de compilação do C++ no Visual Studio