다음을 통해 공유


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

기타 리소스

주석 개요