C6271
경고 C6271: <function>에 불필요한 인수가 전달되었습니다. 매개 변수 <number>은(는) 형식 문자열에서 사용되지 않습니다.
이 경고는 형식 문자열에 지정되지 않은 불필요한 인수가 제공되었음을 나타냅니다.이 오류는 프로그래머의 의도가 코드에 반영되지 않았음을 나타내기는 하지만 가시적인 영향은 없습니다.
예제
다음 샘플 코드에서는 이 경고를 발생시킵니다.
#include <stdio.h>
#include <string.h>
void f()
{
char buff[5];
sprintf(buff,"%d",1,2);
}
이 경고를 해결하려면 다음 샘플 코드를 사용합니다.
#include <stdio.h>
#include <string.h>
void f()
{
char buff[5];
sprintf(buff,"%d, %d",1,2);
}
다음 샘플 코드에서는 이 경고를 해결하기 위해 안전한 문자열 조작 함수 sprintf_s를 호출합니다.
#include <stdio.h>
#include <string.h>
void f()
{
char buff[5];
sprintf_s( buff, 5,"%s %d", 1,2 ); //safe version
}