C6270
تحذير C6270: يفتقد وسيطة عائمة إلى <دالة>: إضافة حُر الوسيطة التي تطابق المحدد تحويل <رقم>
Th هو التحذير يشير إلى أن يتم يتم توفير الوسائط غير كافية لمطابقة تنسيق السلسلة؛ واحد على الأقل من الوسائط mهوsing هو رقم النقطة عائمة. يمكن أن يؤدي هذا عيب للأعطال، في إضافة إلى من المحتمل أن يكون في تصحيح الإخراج.
مثال
يلي تعليمات برمجية ينشئ هذا التحذير:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf(buff,"%s %f","pi:");
}
إلى تصحيح هذا التحذير، قم بتمرير وسيطة المفقودة كما هو موضح في التعليمة البرمجية التالية:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf(buff,"%s %f","pi:",3.1415);
}
يستخدم نموذج تعليمات برمجية التالي دالة معالجة سلسلة آمن، sprintf_s، إلى تصحيح هذا التحذير:
#include <stdio.h>
#include <string.h>
void f()
{
char buff [25];
sprintf_s( buff, 25,"%s %f", "pi:",3.1415 );
}