Sdílet prostřednictvím


C6387

upozornění C6387: <argument> může nabývat <hodnota>: to nesplňuje specifikaci funkce <název funkce>: řádky: x, y

Toto upozornění je vyvoláno, je-li parametru funkce s poznámkami předávána neočekávaná hodnota.Toto upozornění vygeneruje například předání hodnoty potenciálně nabývající hodnoty NULL parametru označeného poznámkou _In_.

Příklad

Následující kód vygeneruje toto upozornění, protože je funkci f(char *) předán parametr s hodnotou NULL:

#include <sal.h>

_Post_ _Null_ char * g();

void f(_In_ char *pch);

void main()
{
    char *pCh = g();
    f(pCh); // Warning C6387
}

Pro opravu tohoto upozornění použijte následující kód:

#include <sal.h>

_Post_ _Notnull_ char * g();

void f(_In_ char *pch);

void main()
{
    char *pCh = g();
    f(pCh);
}

Viz také

Referenční dokumentace

strlen, strlen_l, wcslen, wcslen_l, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l

Další zdroje

Přehled poznámek