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