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