Condividi tramite


C6525

avviso C6525: specifica di dimensione non valida: il valore della proprietà potrebbe non essere valido

L'avviso indica che il valore della proprietà utilizzato per specificare la dimensione non è valido. Ciò si verifica se la dimensione del parametro viene annotata con Valid=No.

Esempio

Il codice riportato di seguito genera questo avviso in quanto la proprietà ValidElements utilizza un parametro di dimensione contrassegnato come non valido:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_No)]size_t *count); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=No)]size_t *count); 

Per risolvere il problema, specificare un parametro di dimensione valido come illustrato nel codice seguente:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_Yes)]size_t *count); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=Yes)]size_t *count); 

Vedere anche

Altre risorse

Proprietà di annotazione