/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çãoObservaçã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

  1. Em Solution Explorer, abra o menu de atalho para o projeto e escolha Propriedades.

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

  3. No Opções adicionais de painel, especifique o /J opção de compilador.

Para definir esta opção de compilador programaticamente

Consulte também

Tarefas

Como: abrir páginas de propriedades do projeto

Referência

Opções do compilador

Configurando opções de compilador