C6525C6525

ADVERTENCIA C6525: especificación de tamaño no válida: puede que el valor de la propiedad no sea válidowarning C6525: invalid size specification: property value may not be valid

Nota

Esta advertencia solo se produce en el código que usa una versión desusada del lenguaje de anotación de código fuente (SAL).This warning occurs only in code that is using a deprecated version of the source-code annotation language (SAL). Se recomienda trasladar el código para usar la versión más reciente de SAL.We recommend that you port your code to use the latest version of SAL. Para obtener más información, consulte uso de anotaciones sal para reducir defectosC++ de código C/.For more information, see Using SAL Annotations to Reduce C/C++ Code Defects.

Esta advertencia indica que el valor de propiedad que se usa para especificar el tamaño no es válido.This warning indicates that the property value used to specify the size is not valid. Esto se produce si el parámetro de tamaño se anota mediante un válido = no.This occurs if the size parameter is annotated using Valid=No.

EjemploExample

El código siguiente genera esta advertencia porque la propiedad ValidElements usa un parámetro de tamaño que está marcado como no válido:The following code generates this warning because the ValidElements property uses a size parameter that is marked not valid:

// 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 de tamaño válido como se muestra en el código siguiente:To correct this warning, specify a valid size parameter as shown in the following code:

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

Consulte tambiénSee also

Uso de anotaciones SAL para reducir defectos de códigoUsing SAL Annotations to reduce code defects