다음을 통해 공유


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 경고도 생성됩니다.