共用方式為


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