Aracılığıyla paylaş


C6504

uyarı C6504: Geçersiz eklenti: özellik yalnızca işaretçi değeri, işaretçi üye ya da dizi türü üzerinde kullanılabilir

Bu uyarı, uyumsuz veri türünde bir özelliğin kullanımını gösterir.Özellikler tarafından desteklenen veri türleri hakkında daha fazla bilgi için bkz: Ek açıklama özelliklerini.

Örnek

Bu uyarı için aşağıdaki kod oluşturur _Null_ özelliği üzerinde başvuru veri türü kullanılamaz.

#include<sal.h>

class Point
{
public:
    //  members
};

void f(_Pre_ _Null_ Point& pt)
{
    // code ...
}

Bu uyarı düzeltmek için aşağıdaki kodu kullanın:

#include<sal.h>

class Point
{
public:
    //  members
};

void f(_Pre_ _Null_  Point* pt)
{
    // code ...
}

Daha önceden gösterilen kusurlu kod da C6516 uyarısını üretir; çünkü özellik çakışmaları, geçersiz bir eklentide sonuçlandı.