C6387
경고 C6387: <argument>이(가) <value>일 수 있습니다. 이 경우 <function name> 함수의 사양과 일치하지 않습니다. 줄: x, y
주석이 지정된 함수 매개 변수에 예기치 않은 값이 전달되는 경우 이 경고가 발생합니다.예를 들어, 매개 변수에 잠재적으로 null 값을 전달 표시 됩니다 _In_ 주석이이 경고를 생성 합니다.
예제
다음 코드에서는 f(char *)에 null 매개 변수가 전달되었기 때문에 이 경고가 생성됩니다.
#include <sal.h>
_Post_ _Null_ char * g();
void f(_In_ char *pch);
void main()
{
char *pCh = g();
f(pCh); // Warning C6387
}
이 경고를 해결하려면 다음 코드를 사용합니다.
#include <sal.h>
_Post_ _Notnull_ char * g();
void f(_In_ char *pch);
void main()
{
char *pCh = g();
f(pCh);
}
참고 항목
참조
strlen, strlen_l, wcslen, wcslen_l, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l