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.