Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Advertencia C6513: Anotación no válida: ElementSizeConst requiere propiedades de tamaño adicional
[!NOTA]
Esta advertencia sólo aparece en el código que está utilizando una versión en desuso del lenguaje de anotación de código fuente (SAL).Se recomienda migrar el código para usar la última versión de SAL.Para obtener más información, vea Utilizar anotaciones SAL para reducir defectos de código de C/C++.
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.