Avviso C6387
'argument' può essere 'value': questo non rispetta la specifica per la funzione 'function name': Lines: x, y
Osservazioni:
Questo avviso viene generato se viene passato un parametro di funzione con annotazioni a un valore imprevisto. Ad esempio, il passaggio di un valore potenzialmente Null a un parametro contrassegnato con _In_
l'annotazione genera questo avviso.
Nome dell'analisi del codice: INVALID_PARAM_VALUE_1
Esempio
Il codice seguente genera questo avviso perché un parametro Null viene passato a f(char *)
:
#include <sal.h>
_Post_ _Null_ char * g();
void f(_In_ char *pch);
void main()
{
char *pCh = g();
f(pCh); // Warning C6387
}
Per correggere questo avviso, usare il codice seguente:
#include <sal.h>
_Post_ _Notnull_ char * g();
void f(_In_ char *pch);
void main()
{
char *pCh = g();
f(pCh);
}
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per