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。