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 | Reduzir tudo

Sumário

Este artigo descreve a causa mais comum e como contornar a seguinte mensagem de erro C1010:
C1010 erro fatal: fim inesperado de ficheiro ao procurar a directiva de pré-compilada cabeçalho

Mais Informação

Recebe esta mensagem de erro quando os seguintes são verdadeiras:
  • Especificar um ficheiro de inclusão com o /Yu (utilizar pré-compilada cabeçalho) opção da linha de comandos que não esteja listada no ficheiro de origem. (Quando cria um projecto de Visual C++, Utilizar pré-compilada cabeçalho é definido por predefinição com stdafx.h como nome de ficheiro de cabeçalho).
  • Eliminar inadvertidamente uma instrução # include do ficheiro de origem referenciado no ficheiro .h que a opção /Yu está à procura.

Soluções alternativas

Num ambiente de Visual Studio. NET, utilize um dos seguintes métodos para contornar o problema:
  • Se não utilizar cabeçalhos de pré-compilados do projecto, defina a propriedade Cabeçalho pré-compilada criar/utilizar dos ficheiros de origem para Não utilizar pré-compilada cabeçalhos . Para definir esta opção do compilador, siga estes passos:
    1. No painel Solution Explorer do projecto, clique com o botão direito do rato no nome do projecto e, em seguida, clique em Propriedades .
    2. No painel esquerdo, clique em C/C ++ pasta.
    3. Clique em Pré-compilada cabeçalhos nó.
    4. No painel da direita, clique em Criar/utilizar pré-compilada cabeçalho e, em seguida, clique em Não utilizar pré-compilada cabeçalhos .
  • Certifique-se que tem não inadvertidamente eliminada, mudar o nome ou removido o ficheiro de cabeçalho (por exemplo, stdafx.h) o projecto actual. (Este ficheiro de cabeçalho é especificado como propriedade Criar/utilizar PCH através de File )

Referências

Para mais informações, visite o seguinte Web 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.