Compartir a través de


C6523

Actualización: noviembre 2007

C6523

Advertencia C6523: Especificación de tamaño no válida: no se encontró el parámetro <nombre>

Esta advertencia indica que un parámetro utilizado para establecer el valor de una propiedad no está en la lista de parámetros de la función. Puede utilizar las propiedades de anotación que aceptan el nombre de un parámetro como su valor, pero debe asegurarse de que este parámetro exista y sea del tipo de datos correcto.

Ejemplo

El código siguiente genera esta advertencia porque falta el parámetro count:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc); 

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

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);
 
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);

Vea también

Otros recursos

Propiedades de anotación