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.