Sdílet prostřednictvím


C6508

upozornění C6508: Neplatná anotace: pro konstantní hodnoty není zapisování povoleno

[!POZNÁMKA]

Toto upozornění se zobrazuje pouze v kódu, který používá zastaralou verzi jazyka SAL.Doporučujeme převedení kódu tak, aby používal nejnovější verzi jazyka SAL.Další informace naleznete v tématu Pomocí poznámek SAL snížit vady kód C/C++.

Toto upozornění signalizuje, že přístup vlastnost určenou na const parametr vyplývá, mohou být zapsány do.Konstantní hodnoty, přístup k = čtení je pouze platné nastavení.

Příklad

Následující kód generuje toto upozornění:

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

Pro opravu tohoto upozornění použijte následující kód:

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

Viz také

Další zdroje

Deref

Access