Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Advertencia C6500: Anotación no válida: el valor de la propiedad <nombre> no es válido
Esta advertencia indica que un valor de la propiedad utilizado en la anotación no es válido. Por ejemplo, puede producirse si se utiliza un nivel incorrecto de desreferenciación en la propiedad Deref, o si se utiliza un valor constante mayor que size_t para propiedades como ElementSize.
Ejemplo
El código siguiente genera esta advertencia porque se utiliza un nivel incorrecto de desreferenciación en la condición Pre:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre( Deref=2, Access=SA_Read )] char buffer[] );
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [Pre( Deref=2, Access=Read )] char buffer[] );
Para corregir esta advertencia, especifique el nivel de desreferenciación correcto, como se muestra en el ejemplo de código siguiente:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre( Deref=1, Access=SA_Read )] char buffer[] );
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [Pre( Deref=1, Access=Read )] char buffer[] );
Esta advertencia se genera para las condiciones Pre y Post.