C6513

경고 C6513: 주석이 잘못되었습니다. ElementSizeConst에는 추가로 크기 속성이 있어야 합니다.

이 경고는 ElementSizeConst에 주석에서 누락된 다른 속성이 있어야 한다는 것을 나타냅니다. ElementSizeConst만 지정하면 분석 프로세스에 아무런 도움이 되지 않습니다. ElementSize를 지정하는 것 이외에 ValidElementsConst 또는 WritableElementsConst와 같은 다른 속성도 지정해야 합니다.

예제

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

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSizeConst=4)] void* pc);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ElementSizeConst=4)] void* pc);

이 경고를 해결하려면 다음 코드를 사용합니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSizeConst=4, ValidElementsConst=2)] void* pc);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSizeConst=4, ValidElementsConst=2)] void* pc);

ElementSize 속성을 잘못 사용한 경우에도 이 경고가 생성됩니다.

참고 항목

기타 리소스

주석 속성