C6504
경고 C6504: 주석이 잘못되었습니다. 속성은 포인터, 멤버 포인터 또는 배열 형식의 값에만 사용할 수 있습니다.
이 경고는 호환되지 않는 데이터 형식에 속성을 사용했음을 나타냅니다.속성이 지원하는 데이터 형식에 대한 자세한 내용은 주석 속성을 참조하십시오.
예제
다음 코드 때문에이 경고가 생성 된 _Null_ 속성은 참조 데이터 형식에 사용할 수 없습니다.
#include<sal.h>
class Point
{
public:
// members
};
void f(_Pre_ _Null_ Point& pt)
{
// code ...
}
이 경고를 해결하려면 다음 코드를 사용합니다.
#include<sal.h>
class Point
{
public:
// members
};
void f(_Pre_ _Null_ Point* pt)
{
// code ...
}
앞의 코드에서는 속성 충돌로 인해 잘못된 주석이 지정되기 때문에 C6516 경고도 생성됩니다.