Freigeben über


Warnung C6508

Ungültige Anmerkung: Schreibzugriff ist für Const-Werte nicht zulässig.

Hinweis

Diese Warnung tritt nur in Code auf, der eine veraltete Version der Quellcodeanmerkungssprache (SOURCE-Code Annotation Language, SAL) verwendet. Es wird empfohlen, Ihren Code zu portieren, um die neueste Version von SAL zu verwenden. Weitere Informationen finden Sie unter Verwenden von SAL-Anmerkungen zum Reduzieren von C/C++-Codefehlern.

Hinweise

Diese Warnung gibt an, dass die in einem Const-Parameter angegebene Access-Eigenschaft impliziert, dass sie geschrieben werden kann. Bei Konstantenwerten ist Access=Read die einzige gültige Einstellung.

Codeanalysename: WRITE_ACCESS_ON_CONST

Beispiel

Der folgende Code generiert diese Warnung:

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

So korrigieren Sie die Warnung unter Verwendung des folgenden Codes

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