Entrar

CORRECÇÃO: Uma exceção de ponto flutuante pode ocorrer quando uma função in-line em um aplicativo de C++ retorna uma variável de ponto flutuante não inicializada no Visual Studio 2005

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.

918553
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Considere o seguinte cenário:
  • No Microsoft Visual Studio 2005, você cria um aplicativo de C++.
  • Você não especificar o / fp: exceto opção. Portanto, exceções de ponto flutuante não estão ativadas no aplicativo de C++.
  • Você não especificar o / fp: estrito opção. Portanto, o modelo de ponto flutuante estrito não está ativado no aplicativo de C++.
  • Uma função embutida no aplicativo de C++ retorna uma variável não inicializada de ponto flutuante.
  • Compilar o aplicativo de C++.
Nesse cenário, uma exceção de ponto flutuante pode ocorrer quando você executar o aplicativo de C++. Além disso, você receberá a seguinte mensagem de erro:
0xC0000090: operação inválida ponto flutuante.
Observação Esse problema pode ocorrer em compilações de depuração e nas compilações.
Causa
Esse problema ocorre quando a variável de ponto flutuante não inicializada carrega um local de memória que contém um valor de (NaN) sinalização não um número.
Resolução

Informações sobre o hotfix

Um hotfix suportado agora está disponível da Microsoft, mas destina-se somente a corrigir o problema descrito neste artigo. Aplique-o somente nos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack do Visual Studio 2005 que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa de telefones do Atendimento Microsoft e informações sobre os custos de suporte da, visite o seguinte site: Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
C1.dll14.0.50727.1041,542,65601 De maio de 200612: 03IA-64
C1xx.dll14.0.50727.1046,505,47201 De maio de 200612: 03IA-64
C2.dll14.0.50727.1047,109,63201 De maio de 200612: 03IA-64
Pgodb80.dll8.0.50727.104130.04801 De maio de 200612: 03IA-64
Pgort80.dll8.0.50727.10480.38401 De maio de 200612: 03IA-64
C1.dll14.0.50727.104976,89601 De maio de 200612: 04x 64
C1xx.dll14.0.50727.1043,904,00001 De maio de 200612: 04x 64
C2.dll14.0.50727.1043,641,34401 De maio de 200612: 04x 64
Pgodb80.dll8.0.50727.10470,14401 De maio de 200612: 04x 64
Pgort80.dll8.0.50727.10439.93601 De maio de 200612: 04x 64
C1.dll14.0.50727.104589,82401 De maio de 200612: 04x 86
C1xx.dll14.0.50727.1042,183,16801 De maio de 200612: 04x 86
C1xxast.dll14.0.50727.1042,494,46428 De abril de 200623: 15x 86
C1ast.dll14.0.50727.104774,14428 De abril de 200623: 15x 86
C2.dll14.0.50727.1042,166,78401 De maio de 200612: 04x 86
Pgodb80.dll8.0.50727.10461.44028 De abril de 200622: 04x 86
Pgort80.dll8.0.50727.10445,05628 De abril de 200622: 04x 86
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais Informações
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 918553 - Última Revisão: 01/16/2015 01:49:22 - Revisão: 1.2

  • Microsoft Visual Studio 2005 Team System Architect Edition
  • Microsoft Visual Studio 2005 Team System Developer Edition
  • Microsoft Visual Studio 2005 Team System Test Edition
  • Microsoft Visual Studio 2005 Team System Team Foundation:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • kbnosurvey kbarchive kbmt kbfix kbbug kbhotfixserver kbqfe kbpubtypekc KB918553 KbMtpt
Comentários