Share via


C6500

경고 C6500: 주석이 잘못되었습니다. <name> 속성의 값이 잘못되었습니다.

이 경고는 주석에 사용된 속성 값이 올바르지 않다는 것을 나타냅니다. 예를 들어, 잘못된 역참조 수준을 Deref 속성에 사용했거나 ElementSize와 같은 속성에 size_t보다 큰 상수 값을 사용한 경우에 이 경고가 발생할 수 있습니다.

예제

다음 코드에서는 Pre 조건에 잘못된 역참조 수준을 사용했기 때문에 이 경고가 생성됩니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre( Deref=2, Access=SA_Read )] char buffer[] );

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;

void f( [Pre( Deref=2, Access=Read )] char buffer[] );

이 경고를 해결하려면 다음 샘플 코드에서처럼 올바른 역참조 수준을 지정합니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre( Deref=1, Access=SA_Read )] char buffer[] );

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;

void f( [Pre( Deref=1, Access=Read )] char buffer[] );

이 경고는 Pre와 Post 조건 모두에 대해 생성됩니다.

참고 항목

참조

Deref