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