Aracılığıyla paylaş


C6270

uyarı C6270: eksik <function> kayan bağımsız değişkeni: dönüştürme belirleyici <number> karşılık gelen bir kayan bağımsız değişkeni ekleyin

Bu uyarı formatlı dizenin eşleşmesi için yeterli parametre sağlanmadığını belirtir; eksik parametrelerden en az biri noktalı bir sayıdır.Bu hata hatalı çıktılara ek olarak kilitlenmelere neden olabilir.

Örnek

Aşağıdaki kod bu uyarıyı üretir:

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

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

Bu uyarıyı düzeltmek için, aşağıdaki kodda gösterildiği gibi eksik parametreyi geçin:

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

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

Aşağıdaki örnek kod sprintf_s güvenli dize işleme fonksiyonunu kullanır, bu uyarıyı düzeltmek için:

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

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

Ayrıca bkz.

Başvuru

sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l