Freigeben über


Warnung C6270

Fehlendes Float-Argument für 'Funktionsname': Fügen Sie ein Float-Argument hinzu, das dem Konvertierungsbezeichner 'number' entspricht.

Hinweise

Diese Warnung gibt an, dass nicht genügend Argumente zur Übereinstimmung mit einer Formatzeichenfolge bereitgestellt werden. Mindestens eines der fehlenden Argumente ist eine Gleitkommazahl. Dieser Fehler kann zu Abstürze führen, zusätzlich zu potenziell falschen Ausgaben.

Codeanalysename: MISSING_FLOAT_ARGUMENT_TO_FORMAT_FUNCTION

Beispiel

Der folgende Code generiert Warnung C6270. sprintf_s erwartet ein zweites Float-Argument, das von %f jedoch keinem angegeben wird:

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

Um diese Warnung zu korrigieren, übergeben Sie das fehlende Float-Argument wie im folgenden Code dargestellt:

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

Siehe auch

Syntax der Formatspezifikation: printf- und wprintf-Funktionen
sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l
sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l
C4473