Freigeben über


C6270

C6270

Warnung C6270: Fehlendes Gleitkommaargument für <Funktion>: Fügen Sie ein Gleitkommaargument entsprechend dem Konvertierungsspezifizierer <Nummer> hinzu.

Dieses Warnung weist darauf hin, dass zum Abgleichen einer Formatzeichenfolge nicht genügend Argumente bereitgestellt werden; mindestens eines der fehlenden Argumente ist eine Gleitkommazahl. Dieser Fehler kann neben Abstürzen möglicherweise eine nicht ordnungsgemäße Ausgabe zur Folge haben.

Beispiel

Der folgende Code generiert diese Warnung:

#include <stdio.h>
#include <string.h>

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

Um die Warnung zu korrigieren, übergeben Sie das fehlende Argument, wie im folgenden Code gezeigt:

#include <stdio.h>
#include <string.h>

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

Der folgende Beispielcode verwendet die Funktion zur sicheren Zeichenfolgenbearbeitung, sprintf_s, um diese Warnung zu korrigieren:

#include <stdio.h>
#include <string.h>

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

Siehe auch

Referenz

sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l