Aracılığıyla paylaş


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
}

Ayrıca bkz.

Başvuru

sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l