Condividi tramite


Avviso C6270

Argomento float mancante in 'function-name': aggiungere un argomento float corrispondente all'identificatore di conversione 'number'

Osservazioni:

Questo avviso indica che vengono forniti argomenti non sufficienti per trovare una corrispondenza con una stringa di formato. Almeno uno degli argomenti mancanti è un numero a virgola mobile. Questo difetto può causare arresti anomali, oltre a un output potenzialmente errato.

Nome dell'analisi del codice: MISSING_FLOAT_ARGUMENT_TO_FORMAT_FUNCTION

Esempio

Il codice seguente genera l'avviso C6270. sprintf_s prevede un secondo argomento float indicato da %f ma non viene fornito nessuno:

void f()
{
    char buff[25];
    sprintf_s(buff, sizeof(buff), "%s %f", "pi: ");
}

Per correggere questo avviso, passare l'argomento float mancante come illustrato nel codice seguente:

void f()
{
    char buff[25];
    sprintf_s(buff, sizeof(buff), "%s %f", "pi: ", 3.14159);
}

Vedi anche

Sintassi della specifica del formato: funzioni printf e wprintf
sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l
sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l
C4473