C6525
Advertencia C6525: Especificación de tamaño no válida: puede que el valor de propiedad no sea válido
[!NOTA]
La advertencia sólo aparece en el código que está utilizando una versión desusada 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 el valor de propiedad utilizado para especificar el tamaño no es válido.Esto se produce si se anota si el parámetro size utilizando Valid=No.
Ejemplo
El código siguiente genera esta advertencia porque la propiedad ValidElements utiliza un parámetro size que está marcado como no válido:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_No)]size_t *count);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=No)]size_t *count);
Para corregir esta advertencia, especifique un parámetro size válido como se muestra en el código siguiente:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_Yes)]size_t *count);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=Yes)]size_t *count);