C6270
avviso C6270: manca l'argomento float per <funzione>: aggiungere un argomento float corrispondente all'identificatore di conversione <numero>
L'avviso indica che non vengono forniti argomenti sufficienti per creare una corrispondenza con una stringa di formato. Almeno uno degli argomenti mancanti è un numero a virgola mobile. L'errore può provocare arresti anomali del sistema, nonché output potenzialmente non corretti.
Esempio
Il codice seguente genera questo avviso:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf(buff,"%s %f","pi:");
}
Per risolvere il problema, passare l'argomento mancante come indicato nel codice seguente:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf(buff,"%s %f","pi:",3.1415);
}
Nell'esempio di codice riportato di seguito per risolvere il problema viene utilizzata la funzione di modifica delle stringhe protetta sprintf_s.
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf_s( buff, 25,"%s %f", "pi:",3.1415 );
}