Condividi tramite


C6523

avviso C6523: specifica di dimensione non valida: parametro <nome> non trovato

L'avviso indica che un parametro utilizzato per impostare un valore di proprietà non è presente nell'elenco dei parametri delle funzioni. È possibile utilizzare proprietà di annotazione che accettano il nome di un parametro come rispettivo valore, tuttavia è necessario accertarsi che il parametro esista e che sia del tipo di dati corretto.

Esempio

Nel codice riportato di seguito l'avviso viene generato dal momento che manca il numero dei parametri.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc); 

Per risolvere il problema, utilizzare il codice seguente:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);
 
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);

Vedere anche

Altre risorse

Proprietà di annotazione