Avertissement C6270
Argument float manquant en ' function-name' : ajoutez un argument float correspondant au spécificateur de conversion 'number'
Notes
Cet avertissement indique que les arguments non suffisants sont fournis pour correspondre à une chaîne de format. Au moins un des arguments manquants est un nombre à virgule flottante. Ce défaut peut entraîner des blocages, en plus d’une sortie potentiellement incorrecte.
Nom de l’analyse du code : MISSING_FLOAT_ARGUMENT_TO_FORMAT_FUNCTION
Exemple
Le code suivant génère l’avertissement C6270. sprintf_s
attend un deuxième argument float comme indiqué par %f
mais aucun n’est fourni :
void f()
{
char buff[25];
sprintf_s(buff, sizeof(buff), "%s %f", "pi: ");
}
Pour corriger cet avertissement, transmettez l’argument float manquant, comme indiqué dans le code suivant :
void f()
{
char buff[25];
sprintf_s(buff, sizeof(buff), "%s %f", "pi: ", 3.14159);
}
Voir aussi
Syntaxe de spécification de format : fonctions printf et wprintf
sprintf
, _sprintf_l
, swprintf
, _swprintf_l
, __swprintf_l
sprintf_s
, _sprintf_s_l
, swprintf_s
, _swprintf_s_l
C4473
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour