Compartir a través de


C6513

Actualización: noviembre 2007

C6513

Advertencia C6513: Anotación no válida: ElementSizeConst requiere propiedades de tamaño adicional

Esta advertencia indica que ElementSizeConst requiere otras propiedades que faltan en la anotación. Especificar solamente ElementSizeConst no proporciona ningún beneficio al proceso de análisis. Además de especificar ElementSize, debe especificar también otras propiedades, como ValidElementsConst o WritableElementsConst.

Ejemplo

El código siguiente genera esta advertencia:

// 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);

Para corregir esta advertencia, utilice el código siguiente:

// 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);

El uso incorrecto de la propiedad ElementSize también genera esta advertencia.

Vea también

Otros recursos

Propiedades de anotación