Compartir a través de


C6515

Actualización: noviembre 2007

C6515

Advertencia C6515: Anotación no válida: la propiedad <nombre> únicamente se debe utilizar en valores de tipo de puntero

Esta advertencia indica que una propiedad para su uso en punteros se aplicó a un tipo que no es de puntero. Para obtener una lista de las propiedades de anotación, vea Propiedades de anotación.

Ejemplo

El código siguiente genera esta advertencia:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ValidBytes="c")] char pc, size_t c);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ValidBytes="c")] char pc, size_t c);

Para corregir esta advertencia, el código de ejemplo siguiente utiliza el parámetro de puntero a carácter para la función:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ValidBytes="c")] char *pc, size_t c);

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

La propiedad ValidBytes no se puede aplicar a un puntero de función.

Vea también

Referencia

C6516