O R6002 C run-time erro é gerado quando um programa C compilado com um compilador Microsoft tenta executar uma operação que requer suporte de ponto flutuante quando as bibliotecas de ponto flutuante não têm sido associados com o programa. A explicação mais provável é que nenhum código de ponto flutuante foi explicitamente incluído no seu código, eo compilador assumiu que não era necessário. Isso pode ser causado pelo uso de printf com o "% f" especificador de formato , sem o envio de um argumento real de ponto flutuante. Adicionando uma referência de ponto flutuante explícita à chamada é a solução mais limpa , mas uma outra solução é possível se a chamada não pode ser localizada ou fixo. Instruções
1
Pesquisa para chamadas para printf ou scanf (e funções relacionadas ) que têm uma especificação de formato de ponto flutuante. "% f" é a especificação mais provável, mas você também pode ter usado " % e, " "% E," "% g" ou "% G. " É possível que existam sinalizadores , um comprimento ou uma especificação de precisão , bem . A expressão regular que deve encontrar todas as instâncias é "% . * [ FeEgG ] . "
2
Modificar a chamada de função para converter explicitamente a um tipo de dados de ponto flutuante. A razão mais comum que você não vai já estar passando um argumento de ponto flutuante é que você está fazendo a função printf para formatar os dados armazenados diretamente em um array de bytes . Os detalhes de efectuar com segurança o elenco vai depender muito de sua implementação específica . Para maior clareza, você pode querer mover-se a conversão para ponto flutuante para uma nova linha.
3
Adicione uma referência a uma variável de ponto flutuante , se você não consegue encontrar ou modificar um printf ou scanf chamada . Isto irá forçar o compilador para incluir as bibliotecas de ponto flutuante necessárias . Se você não conseguir localizar a linha responsável em seu próprio código , é provável que uma biblioteca que você está usando está causando o erro , e adicionando uma variável de ponto flutuante é a solução mais simples .
< Br >