Share via


C6501

경고 C6501: 주석이 충돌합니다. <name> 속성이 이전에 지정된 속성과 충돌합니다.

이 경고는 주석에 충돌하는 속성이 있음을 나타냅니다. 일반적으로 비슷한 용도의 여러 속성이 매개 변수나 반환 값의 주석을 지정하는 데 사용될 경우 발생합니다. 이 경고를 해결하려면 필요한 사항에 가장 적합한 속성을 선택해야 합니다.

예제

다음 코드에서는 ValidElementsConst와 ValidBytesConst 모두 유효한 데이터를 읽을 수 있는 메커니즘을 제공하기 때문에 이 경고가 생성됩니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void fd([SA_Pre(ValidElementsConst =4, ValidBytesConst =4)] char pch[]);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [Pre(ValidElementsConst=4, ValidBytesConst=4 )] char pch[] );

이 경고를 해결하려면 다음 코드에서처럼 가장 적절한 속성을 사용합니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre(ValidElementsConst=4)] char pch[] );

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

참고 항목

참조

ValidElementsConst

ValidBytesConst