CORRECÇÃO: Determinado código do modelo não compilar e erro C2244 ocorre depois de instalar o Visual Studio 2005 Service Pack 1

Traduções de Artigos Traduções de Artigos
Artigo: 930198 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Depois de instalar o Microsoft Visual Studio 2005 Service Pack 1 (SP1), não compilar determinado código de modelo. Além disso, ocorre o erro C2244.

Resolução

Informações sobre a correcção



Para obter mais informações sobre a Galeria de código da MSDN, visite o seguinte Web site da Microsoft:
http://code.msdn.microsoft.com/KB930198

Pré-requisitos

Visual Studio 2005 SP1 tem de instalar antes de aplicar esta correcção.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Visual Studio 2005, versões de 32 bits
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
C1.dll14.0.50727.789630,78409-Janeiro de 200719: 37
C1.dll14.0.50727.789950,78410 De Janeiro de 200753: 00
C1.dll14.0.50727.7891,543,16810 De Janeiro de 200700: 52
C1.dll14.1.60511.0528,38410 De Janeiro de 200708: 22
C1.dll14.1.60511.0528,38410 De Janeiro de 200708: 22
C1.dll14.1.60511.0524,28810 De Janeiro de 200708: 22
C1.dll14.0.50727.789581,63210 De Janeiro de 200700: 52
C1.dll14.0.50727.789589,82410 De Janeiro de 200753: 00
C1ast.dll14.0.50727.789778,24009-Janeiro de 200719: 19
C1xx.dll14.0.50727.7893,706,36810 De Janeiro de 200753: 00
C1xx.dll14.0.50727.7896,529,53610 De Janeiro de 200700: 52
C1xx.dll14.1.60511.02,146,30410 De Janeiro de 200708: 22
C1xx.dll14.1.60511.02,146,30410 De Janeiro de 200708: 22
C1xx.dll14.1.60511.02,138,11210 De Janeiro de 200708: 22
C1xx.dll14.0.50727.7892,285,56809-Janeiro de 200719: 38
C1xx.dll14.0.50727.7892,183,16810 De Janeiro de 200700: 52
C1xx.dll14.0.50727.7892,191,36010 De Janeiro de 200753: 00
C1xxast.dll14.0.50727.7892,498,56009-Janeiro de 200719: 19
C2.dll14.0.50727.7892,265,08809-Janeiro de 200719: 24
C2.dll14.0.50727.7893,596,28810 De Janeiro de 200753: 00
C2.dll14.0.50727.7897,168,00010 De Janeiro de 200700: 52
C2.dll14.1.60511.11,298,43210 De Janeiro de 200708: 22
C2.dll14.1.60511.01,507,32810 De Janeiro de 200708: 22
C2.dll14.1.60511.01,261,56810 De Janeiro de 200708: 22
C2.dll14.0.50727.7892,486,27210 De Janeiro de 200700: 52
C2.dll14.0.50727.7892,199,55210 De Janeiro de 200753: 00
Pgodb80.dll8.0.50727.78961,44009-Janeiro de 200719: 20
Pgodb80.dll8.0.50727.78970,65610 De Janeiro de 200753: 00
Pgodb80.dll8.0.50727.789130,04810 De Janeiro de 200700: 52
Pgodb80.dll8.0.50727.78945,05609-Janeiro de 200719: 21
Pgodb80.dll8.0.50727.78938.40010 De Janeiro de 200753: 00
Pgodb80.dll8.0.50727.78981,40810 De Janeiro de 200700: 52
Visual Studio 2005, versões baseadas em Itanium
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
C1.dll14.0.50727.7891,543,16810 De Janeiro de 200702: 06IA-64
C1xx.dll14.0.50727.7896,529,53610 De Janeiro de 200702: 06IA-64
C2.dll14.0.50727.7897,168,00010 De Janeiro de 200702: 05IA-64
Pgodb80.dll8.0.50727.789130,04810 De Janeiro de 200702: 00IA-64
Pgort80.dll8.0.50727.78981,40810 De Janeiro de 200702: 00IA-64

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
Para obter mais informações sobre o Visual Studio 2005 Service Pack 1, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
928957Notas de lançamento Visual Studio 2005 Service Pack 1

Passos para reproduzir o problema

  1. Instale o Visual Studio 2005 SP1.
  2. Inicie o Visual Studio 2005.
  3. No menu ficheiro , clique em Novo e, em seguida, clique em projecto .
  4. Clique em Visual C++ , clique em Biblioteca de classes , escreva MyTemplates na caixa nome e, em seguida, clique em OK .
  5. No Solution Explorer , clique com o botão direito do rato MyTemplates.cpp e, em seguida, clique em Abrir .
  6. No ficheiro MyTemplates.cpp, adicione as seguintes linhas de código depois das duas instruções # include .
    template <class T>
    class A
    {
    public:
        typedef int N_A;
    };
    
    template <class T>
    class B : public A<T>
    {
    public:
        typename A<T>::N_A test();
    };
    
    template <class T>
    typename A<T>::N_A B<T>::test()   
    { 
        return 0;
    }
    
  7. No menu criar , clique em Reconstruir solução .

Propriedades

Artigo: 930198 - Última revisão: 13 de abril de 2007 - Revisão: 2.4
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional
  • Microsoft Visual Studio 2005 Express Edition
Palavras-chave: 
kbmt kbvs2005postsp1fix kbfix kbbug kbqfe kbpubtypekc KB930198 KbMtpt
Traduçã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: 930198

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com