C6508
Обновлен: Ноябрь 2007
C6508
Предупреждение C6508. Недопустимая аннотация: для константных значений доступ на запись не допускается
Данное предупреждение означает, что свойство Access, указанное для константного параметра, позволяет запись этого параметра. Для константных значений допускается использовать только параметр Access=Read.
Пример
Данное предупреждение создается в следующем коде:
// 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);
Для устранения этого предупреждения используйте следующий код:
// 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);