ID do artigo: 815644 - Última revisão: quinta-feira, 20 de setembro de 2007 - Revisão: 2.0

INFO: Mais comum causa do erro C1010

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo descreve a causa mais comum e como solucionar a seguinte mensagem de erro C1010:
C1010 erro fatal: final de arquivo inesperado ao procurando diretiva de cabeçalho pré-compilado

Mais Informações

Você recebe essa mensagem de erro às seguintes condições forem verdadeiras:
  • Você especificar um arquivo de inclusão com o /Yu (Use Precompiled cabeçalho) opção de linha de comando que não esteja listada no arquivo de origem. (Quando você cria um projeto Visual C++, Use Precompiled cabeçalho é definido por padrão com stdafx.h como nome de arquivo de cabeçalho).
  • Você inadvertidamente excluir uma instrução # include do arquivo de origem referenciado o arquivo .h que a opção /Yu está procurando.

Soluções alternativas

Em um ambiente Visual Studio. NET, use um dos seguintes métodos para contornar o problema:
  • Se você não usar cabeçalhos pré-compilados em seu projeto, defina a propriedade Criar/usar cabeçalho pré-compilados dos arquivos de origem para Não usar pré-compilados cabeçalhos . Para definir esta opção de compilador, execute estas etapas:
    1. No painel de Solution Explorer, do projeto, clique com o botão direito do mouse o nome do projeto e, em seguida, clique em Propriedades .
    2. No painel esquerdo, clique em C/C ++ pasta.
    3. Clique em Cabeçalhos pré-compilados nó.
    4. No painel direito, clique em Create/Use Precompiled cabeçalho e clique em Não usando Precompiled cabeçalhos.
  • Certifique-se você não inadvertidamente ter excluído, renomeado ou removido o arquivo de cabeçalho (por exemplo, stdafx.h) o projeto atual. (Este arquivo de cabeçalho é especificado como propriedade Criar/Usar PCH através do arquivo )

Referências

Para obter mais informações, visite o seguinte site da Microsoft Developer Network (MSDN):
Erro fatal C1010
http://msdn2.microsoft.com/en-us/library/d7fz9ckx(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/d7fz9ckx(vs.71).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Visual C++ 6.1
Palavras-chave: 
kbmt kbcompiler kbprogramming kbinfo KB815644 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 815644  (http://support.microsoft.com/kb/815644/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.