C6508
경고 C6508: 주석이 잘못되었습니다. 상수 값에는 쓸 수 없습니다.
[!참고]
이 경고는 소스 코드 주석 언어 (SAL)의 사용 되지 않는 버전을 사용 하 여 코드에서 발생 합니다.SAL의 최신 버전을 사용 하도록 코드를 이식 하는 것이 좋습니다.자세한 내용은 C/C++ 코드 오류를 줄이기 위한 SAL 주석 사용을 참조하십시오.
이 경고는 const 매개 변수에 지정된 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);