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