C6270
更新:2007 年 11 月
警告 C6270: 遺漏 <function> 的浮點引數: 加入對應轉換規範 <number> 的浮點引數
這則警告表示未提供與格式字串相符的足夠引數,至少有一個遺漏的引數是浮點數值 (Floating-Point Number)。這項缺失除了可能產生不正確的輸出之外,也會導致損毀。
範例
下列程式碼將產生出這個警告:
#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 );
}