C6500
경고 C6500: 주석이 잘못되었습니다. <name> 속성의 값이 잘못되었습니다.
[!참고]
이 경고는 소스 코드 주석 언어 (SAL)의 사용 되지 않는 버전을 사용 하 여 코드에서 발생 합니다.SAL의 최신 버전을 사용 하도록 코드를 이식 하는 것이 좋습니다.자세한 내용은 C/C++ 코드 오류를 줄이기 위한 SAL 주석 사용을 참조하십시오.
이 경고는 주석에 사용된 속성 값이 올바르지 않다는 것을 나타냅니다.예를 들어, 잘못된 역참조 수준을 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 조건 모두에 대해 생성됩니다.