Partilhar via


Erros e avisos de compilação do projeto (PRJxxxx)

Esta seção é uma referência aos erros gerados pelas ferramentas de construção do Project. Os erros e avisos de construção do projeto têm o formato PRJxxxx, onde xxxx é um número de quatro dígitos.

Importante

Os compiladores e ferramentas de compilação do Visual Studio podem relatar muitos tipos de erros e avisos. Depois que um erro ou aviso é encontrado, as ferramentas de compilação podem fazer suposições sobre a intenção do código e tentar continuar, para que mais problemas possam ser relatados ao mesmo tempo. Se as ferramentas fizerem a suposição errada, erros ou avisos posteriores podem não se aplicar ao seu projeto. Quando você corrige problemas em seu projeto, sempre comece com o primeiro erro ou aviso relatado e recrie com frequência. Uma correção pode resolver vários erros subsequentes.

Para obter ajuda sobre uma mensagem de diagnóstico específica no Visual Studio, selecione-a na janela Saída e pressione a tecla F1 . O Visual Studio abre a página de documentação para esse erro, se existir. Você também pode usar a ferramenta de pesquisa na parte superior da página para encontrar artigos sobre erros ou avisos específicos. Ou navegue pela lista de erros e avisos por ferramenta e digite o índice nesta página.

Observação

Nem todos os erros ou avisos do Visual Studio são documentados. Em muitos casos, a mensagem de diagnóstico fornece todas as informações disponíveis. Se você chegou a esta página e acha que a mensagem de erro ou aviso precisa de explicações adicionais, informe-nos usando os botões de feedback nesta página. Se você acha que o erro ou aviso está errado, ou encontrou outro problema com o conjunto de ferramentas, relate um problema de produto no site da Comunidade de desenvolvedores . Você também pode enviar comentários e inserir bugs dentro do IDE. No Visual Studio, vá para a barra de menus e escolha Ajuda > Enviar Comentários > Relatar um Problema ou enviar uma sugestão usando Ajuda > Enviar Comentários > Sugerir um Recurso. Alguns tópicos de erro do compilador foram criados que não são emitidos pelo compilador e agora redirecionam para esta página.

Você pode encontrar assistência adicional para erros e avisos nos fóruns do Microsoft Q&A C++ . Ou, procure o número de erro ou aviso no site da Comunidade de desenvolvedores do Visual Studio C++. Você também pode pesquisar Stack Overflow para encontrar soluções.

Para obter links para ajuda adicional e recursos da comunidade, consulte Ajuda e Comunidade do Visual C++.

Erros de compilação do projeto

Erro Message
Erro de compilação do projeto PRJ0002 resultado do erro retornado de 'linha de comando'.
Erro de compilação do projeto PRJ0003 Erro ao gerar 'linha de comando'.
Erro de compilação do projeto PRJ0004 Não foi possível gerar linha de comando para a ferramenta 'ferramenta'.
Erro de compilação do projeto PRJ0005 Não é possível criar um arquivo temporário no diretório 'diretório'.
Erro de compilação do projeto PRJ0006 Não foi possível abrir o arquivo temporário 'arquivo'. Verifique se o arquivo existe e se o diretório não está protegido contra gravação.
Erro de compilação do projeto PRJ0007 Não foi possível criar diretório de saída 'diretório'.
Erro de compilação do projeto PRJ0008 Não foi possível excluir o arquivo 'arquivo'.
Erro de compilação do projeto PRJ0009 Não foi possível abrir o log de compilação para gravação.
Erro de compilação do projeto PRJ0013 Os recursos do sistema podem ser criticamente baixos. Não é possível criar um pipe necessário para iniciar uma compilação.
Erro de compilação do projeto PRJ0014 O objeto de trabalho usado para controlar os processos gerados falhou. A construção não pode continuar.
Erro de compilação do projeto PRJ0015 O dispositivo NULL está faltando no seu sistema. Não conseguimos lançar uma compilação.
Erro de compilação do projeto PRJ0016 As configurações de segurança do usuário impedem que o processo seja criado. Essas configurações são necessárias para a construção.
Erro de compilação do projeto PRJ0017 O diretório de trabalho atual é inválido.
Erro de compilação do projeto PRJ0019 Uma ferramenta retornou um código de erro de
Erro de compilação do projeto PRJ0020 Ferramenta 'ferramenta', Propriedade 'propriedade' contém nome de arquivo inválido 'arquivo'.
Erro de compilação do projeto PRJ0021 Ferramenta 'ferramenta', Propriedade 'propriedade' contém nome de arquivo inválido.
Erro de compilação do projeto PRJ0022 Ferramenta desconhecida, propriedade 'propriedade' contém nome de arquivo inválido 'arquivo'.
Erro de compilação do projeto PRJ0023 Ferramenta 'ferramenta', Propriedade desconhecida contém nome de arquivo inválido 'arquivo'.
Erro de compilação do projeto PRJ0024 O caminho Unicode 'path' não pôde ser traduzido para a página de código ANSI do usuário.
Erro de compilação do projeto PRJ0025 O arquivo em lote 'arquivo' contém conteúdo Unicode que não pôde ser traduzido para a página de código ANSI do usuário.
Erro de compilação do projeto PRJ0026 O arquivo de resposta 'arquivo' contém conteúdo Unicode que não pôde ser traduzido para a página de código ANSI do usuário.
Erro de compilação do projeto PRJ0027 A mensagem de log Unicode 'contents' contém conteúdo que não pôde ser traduzido para a página de código ANSI do usuário.
Erro de compilação do projeto PRJ0028 O arquivo temporário 'file' contém conteúdo Unicode que não pôde ser traduzido para a página de código ANSI do usuário.
Erro de compilação do projeto PRJ0030 Erro de expansão de macro. Avaliar recursão excedeu 32 níveis para $(macro).
Erro de compilação do projeto PRJ0031 A propriedade 'Outputs' para a etapa de construção personalizada para o arquivo 'file' continha 'macro' que é avaliada como 'macro_expansion'.
Erro de compilação do projeto PRJ0032 A propriedade 'Outputs' para a etapa de construção personalizada no nível do projeto continha 'macro' que é avaliada como 'macro_expansion'.
Erro de compilação do projeto PRJ0033 A propriedade 'Additional Dependencies' para a etapa de compilação personalizada para o arquivo 'file' continha 'macro' que é avaliada como 'macro_expansion'.
Erro de compilação do projeto PRJ0034 A propriedade 'Dependências adicionais' para a etapa de compilação personalizada no nível do projeto continha 'macro' que é avaliada como 'macro_expansion'.
Erro de compilação do projeto PRJ0035 O arquivo XML 'arquivo' contém conteúdo Unicode que não pôde ser traduzido para a página de código ANSI do usuário.
Erro de compilação do projeto PRJ0036 A propriedade 'Arquivos Adicionais' para a Ferramenta de Implantação da Web continha uma entrada inválida.
Erro de compilação do projeto PRJ0040 Erro interno na compilação. Não pode continuar. Por favor, recarregue o projeto e tente novamente.
Erro de compilação do projeto PRJ0044 A propriedade 'Additional Dependencies' para a regra de compilação personalizada 'rule' atribuída ao arquivo 'file' é inválida. A propriedade continha 'string' que é avaliada como 'value'.
Erro de compilação do projeto PRJ0046 Não foi possível gerar linha de comando porque o especificado estava vazio.
Erro de compilação do projeto PRJ0047 Não foi possível retomar o processo suspenso. A compilação falhou.
Erro de compilação do projeto PRJ0050 Falha ao registrar a saída. Certifique-se de que tem as permissões apropriadas para modificar o registo.

Avisos de construção do projeto

Advertência Message
Aviso de construção de projeto PRJ0018 Não foram encontradas as seguintes variáveis ambientais:
Aviso de construção de projeto PRJ0029 A propriedade 'Outputs' para a etapa de compilação personalizada no nível do projeto não está definida. A etapa de compilação personalizada será ignorada.
Aviso de construção do projeto PRJ0041 Não é possível encontrar a dependência ausente 'dependência' para o arquivo 'arquivo'. Seu projeto ainda pode ser compilado, mas pode continuar a aparecer desatualizado até que esse arquivo seja encontrado.
Aviso de construção de projeto PRJ0042 A propriedade 'Outputs' para a etapa de compilação personalizada para o arquivo 'file' não está definida. A etapa de compilação personalizada será ignorada.
Aviso de construção de projeto PRJ0049 A 'Referência>' de destino referenciada requer o< .NET Framework <MinFrameworkVersion> e não será executada na estrutura de destino deste projeto

Consulte também

Erros e avisos do compilador C/C++ e das ferramentas de compilação
Projetos do Visual Studio | C++