C6270
경고 C6270: <function>에 float 인수가 없습니다. 변환 지정자 <number>에 해당하는 float 인수를 추가하십시오.
이 경고는 형식 문자열에 맞는 충분한 인수가 제공되지 않았음을 나타냅니다. 즉, 누락된 인수 중 적어도 하나가 부동 소수점 숫자입니다.이 오류는 잘못된 출력뿐만 아니라 충돌을 유발할 수 있습니다.
예제
다음 코드에서는 이 경고를 발생시킵니다.
#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 );
}