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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für