Avviso C6500
Annotazione non valida: il valore per la proprietà 'name' non è valido
Nota
Questo avviso si verifica solo nel codice che usa una versione deprecata del linguaggio di annotazione del codice sorgente (SAL). È consigliabile convertire il codice per usare la versione più recente di SAL. Per altre informazioni, vedere Uso delle annotazioni SAL per ridurre i difetti del codice C/C++.
Osservazioni:
Questo avviso indica che un valore della proprietà usato nell'annotazione non è valido. Ad esempio, può verificarsi se nella proprietà viene usato Deref
un livello di dereferenziazione non corretto o se si usa un valore costante maggiore di size_t
per le proprietà come ElementSize
.
Nome dell'analisi del codice: INVALID_ATTRIBUTE_PROPERTY
Esempio
Il codice seguente genera questo avviso perché nella condizione viene usato Pre
un livello di dereferenziazione non corretto:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre( Deref=2, Access=SA_Read )] char buffer[] );
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [Pre( Deref=2, Access=Read )] char buffer[] );
Per correggere questo avviso, specificare il livello di dereferenziazione corretto, come illustrato nel codice di esempio seguente:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre( Deref=1, Access=SA_Read )] char buffer[] );
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [Pre( Deref=1, Access=Read )] char buffer[] );
Questo avviso viene generato sia per le condizioni Pre che Post.
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