경고 C6270
'function-name'에 부동 소수 자릿수 인수 누락: 변환 지정자 'number'에 해당하는 float 인수를 추가합니다.
설명
이 경고는 형식 문자열과 일치하는 인수가 충분하지 않음을 나타냅니다. 누락된 인수 중 하나 이상이 부동 소수점 숫자입니다. 이 결함으로 인해 잠재적으로 잘못된 출력 외에도 충돌이 발생할 수 있습니다.
코드 분석 이름: MISSING_FLOAT_ARGUMENT_TO_FORMAT_FUNCTION
예시
다음 코드는 경고 C6270을 생성합니다. sprintf_s
에서는 두 번째 부동 소수자 인수가 표시된 %f
것으로 예상하지만 아무 것도 제공되지 않습니다.
void f()
{
char buff[25];
sprintf_s(buff, sizeof(buff), "%s %f", "pi: ");
}
이 경고를 수정하려면 다음 코드와 같이 누락된 float 인수를 전달합니다.
void f()
{
char buff[25];
sprintf_s(buff, sizeof(buff), "%s %f", "pi: ", 3.14159);
}
참고 항목
형식 사양 구문: printf 및 wprintf 함수
sprintf
, _sprintf_l
, swprintf
, _swprintf_l
, __swprintf_l
sprintf_s
, _sprintf_s_l
, swprintf_s
, _swprintf_s_l
C4473
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기