C6516
경고 C6516: 주석이 잘못되었습니다. <name> 특성에 대한 속성을 지정하지 않았습니다.
[!참고]
이 경고는 소스 코드 주석 (SAL) 언어의 사용 되지 않는 버전을 사용 하 여 코드에서 발생 합니다.SAL의 최신 버전을 사용 하 여 코드를 이식 하는 것을 권장 합니다.자세한 내용은 C/C++ 코드 오류를 줄이기 위한 SAL 주석 사용를 참조하십시오.
이 경고는 특성에 속성이 지정되지 않았거나 지정된 속성이 잘못되어서 특성이 완전하다고 볼 수 없음을 나타냅니다.
예제
다음 코드에서는 Deref=1이 간접 참조의 수준만 지정할 뿐 이 정보 자체로는 분석 도구에 도움이 되지 않기 때문에 이 경고가 생성됩니다.
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(Deref=1)] char* pc);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(Deref=1)] char* pc);
이 경고를 해결하려면 Access와 같은 다른 속성을 통해 역참조되는 항목에 무엇을 적용할지를 분석 도구에 지정해야 합니다.다음은 이 경고를 해결한 코드입니다.
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(Deref=1, Access=SA_Read)] char* pc);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(Deref=1, Access=Read)] char* pc);