C6523
Aggiornamento: novembre 2007
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);