C6271
Uyarı C6271: fazla bağımsız değişken geçirildi <işlev>: parametre <numara> biçim dizesi tarafından kullanılmaz
Bu uyarı, ek argümanların biçimlendirilmiş dize dışından sağlandığını gösterir.Bu kusurun kendi kendine görülebilir bir etkisi olmasa da programcının amacını koda yansıtmaz.
Örnek
Aşağıdaki örnek kod bu uyarıyı oluşturur:
#include <stdio.h>
#include <string.h>
void f()
{
char buff[5];
sprintf(buff,"%d",1,2);
}
Bu uyarıyı düzeltmek için aşağıdaki örnek kodu kullanın:
#include <stdio.h>
#include <string.h>
void f()
{
char buff[5];
sprintf(buff,"%d, %d",1,2);
}
Aşağıdaki örnek kod sprintf_s güvenli dize işleme fonksiyonunu çağırır, bu uyarıyı düzeltmek için:
#include <stdio.h>
#include <string.h>
void f()
{
char buff[5];
sprintf_s( buff, 5,"%s %d", 1,2 ); //safe version
}