/J (É do tipo unsigned char de padrão)
Altera o padrão char tipo de signed char para unsigned chare o char tipo é estendido para zero quando é ampliado para uma int tipo.
/J
Comentários
Se um char valor é explicitamente declarado como signed, o /J opção não afeta e o valor é estendido sinal quando é ampliado para uma int tipo.
O /J opção define _CHAR_UNSIGNED, que é usado com #ifndef no arquivo LIMITS.h para definir o intervalo do padrão char tipo.
ANSI c e C++ não requerem uma implementação específica do char tipo.Essa opção é útil quando você estiver trabalhando com dados de caracteres que eventualmente serão convertidos em um idioma diferente do inglês.
Observação |
---|
Se você usar esta opção de compilador com ATL/MFC, pode ser gerado um erro.Você pode desativar esse erro definindo _ATL_ALLOW_CHAR_UNSIGNED, esta solução alternativa não é suportada e talvez não funcionem sempre. |
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Em Solution Explorer, abra o menu de atalho para o projeto e escolha Propriedades.
No projeto Páginas de propriedades caixa de diálogo, no painel esquerdo, em Propriedades de configuração de, expanda C/C++ e selecione linha de comando.
No Opções adicionais de painel, especifique o /J opção de compilador.
Para definir esta opção de compilador programaticamente
- Consulte DefaultCharIsUnsigned.
Consulte também
Tarefas
Como: abrir páginas de propriedades do projeto