C6270
Aviso C6270: argumento float ausente para <função>: adicione um argumento float correspondente ao especificador de conversão <número>
Esse aviso indicar que não são argumentos são fornecidos para corresponder a uma cadeia de formato; pelo menos um dos argumentos ausentes é um número de ponto flutuante.Este defeito pode haver falhas, além de saída potencialmente incorretas.
Exemplo
O código a seguir gera este aviso:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf(buff,"%s %f","pi:");
}
Para corrigir esse aviso, o argumento ausente conforme mostrado no seguinte código:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf(buff,"%s %f","pi:",3.1415);
}
O código de exemplo a seguir usa a função segura de manipulação de cadeia de caracteres, sprintf_s, para corrigir esse aviso:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf_s( buff, 25,"%s %f", "pi:",3.1415 );
}