Share via


C6515

경고 C6515 - 주석이 잘못되었습니다. <name> 속성은 포인터 형식의 값에만 사용할 수 있습니다.

이 경고는 포인터에 사용할 속성이 포인터가 아닌 형식에 적용되었음을 나타냅니다. 주석 속성의 목록을 보려면 주석 속성을 참조하십시오.

예제

다음 코드에서는 이 경고를 발생시킵니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ValidBytes="c")] char pc, size_t c);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ValidBytes="c")] char pc, size_t c);

이 경고를 해결하기 위해 다음 샘플 코드에서는 함수에 문자에 대한 포인터 매개 변수를 사용합니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ValidBytes="c")] char *pc, size_t c);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ValidBytes="c")] char *pc, size_t c); 

ValidBytes 속성은 함수 포인터에 적용할 수 없습니다.

참고 항목

참조

C6516