Condividi tramite


C6513

Aggiornamento: novembre 2007

C6513

avviso C6513: annotazione non valida: 'ElementSize' richiede proprietà di dimensione aggiuntive

L'avviso indica che ElementSizeConst richiede altre proprietà non presenti nell'annotazione. La sola specifica di ElementSizeConst non offre alcun vantaggio al processo di analisi. Oltra a ElementSize, è necessario specificare altre proprietà quali ValidElementsConst o WritableElementsConst.

Esempio

Il codice seguente genera questo avviso:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSizeConst=4)] void* pc);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ElementSizeConst=4)] void* pc);

Per risolvere il problema, utilizzare il codice seguente:

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

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

L'avviso viene generato anche a seguito dell'utilizzo non corretto di ElementSize.

Vedere anche

Altre risorse

Proprietà di annotazione