Предупреждение C6387
Аргумент может быть "значение": это не соответствует спецификации функции "имя функции": линии: x, y
Замечания
Это предупреждение возникает, если параметр аннотированной функции передается неожиданное значение. Например, передача потенциально null-значения в параметр, помеченный _In_
заметкой, создает это предупреждение.
Имя анализа кода: INVALID_PARAM_VALUE_1
Пример
Следующий код создает это предупреждение, так как параметр NULL передается f(char *)
в:
#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);
}
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по