/J (o tipo char padrão não é assinado)
Altera o tipo padrão de char de signed char a unsigned char, e o tipo de char zero é estendido quando é alargado a um tipo de int .
/J
Comentários
Se um valor de char é declarado explicitamente como signed, a opção de /J não afeta o, e o valor sinal- é estendido quando é alargado a um tipo de int .
A opção de /J define _CHAR_UNSIGNED, que é usada com #ifndef no arquivo de LIMITS.h para definir o intervalo do tipo padrão de char .
ANSI C e C++ 2.0 não requer uma implementação específica do tipo de char . Essa opção é útil quando você está trabalhando com dados de caractere que serão convertidos se houver em um idioma diferente do inglês.
Dica
Se você usar esta opção do compilador com ATL/MFC, um erro pode ser gerado.Embora você pode desabilitar esse erro definindo _ATL_ALLOW_CHAR_UNSIGNED, essa solução alternativa não tem suporte e não pode funcionar sempre.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Em Gerenciador de Soluções, abra o menu de atalho do projeto e escolha Propriedades.
Na caixa de diálogo de Páginas de Propriedades de projeto, no painel esquerdo em Propriedades de Configuração, expanda C/C++ e selecione Linha de Comando.
No painel de Opções Adicionais , especifique a opção do compilador de /J .
Para definir essa opção do compilador via programação
- Consulte DefaultCharIsUnsigned.
Consulte também
Tarefas
Como abrir páginas de propriedade do projeto