C6508

Actualización: noviembre 2007

C6508

Advertencia C6508: Anotación no válida: no se permite el acceso de escritura en los valores const

Esta advertencia indica que la propiedad Access especificada en un parámetro const implica que se puede escribir en ella Para los valores constantes, la única configuración válida es Access=Read.

Ejemplo

El código siguiente genera esta advertencia:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void fD ([SA_Pre(Deref=1,Access=SA_Write)]const char *pc); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(Deref=1,Access=Write)]const char *pc);

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

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(Deref=1,Access=SA_Read)]const char *pc); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(Deref=1,Access=Read)]const char *pc);

Vea también

Referencia

Deref

Access