C6270
Предупреждение C6270: отсутствует аргумент с плавающей запятой в <функции>: добавьте аргумент с плавающей запятой, соответствующий определителю преобразования <номер>.
Это предупреждение означает что для строки формата предоставлено недостаточно аргументов; по крайней мере одним из недостающих аргументов является число с плавающей запятой. Это может привести к сбоям программы и к неверному выводу данных.
Пример
Это предупреждение создается следующим кодом:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf(buff,"%s %f","pi:");
}
Чтобы устранить это предупреждение, передайте недостающий аргумент, как показано в следующем коде:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf(buff,"%s %f","pi:",3.1415);
}
Для устранения этого предупреждения в следующем примере кода используется функция безопасного управления строками sprintf_s:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf_s( buff, 25,"%s %f", "pi:",3.1415 );
}