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ı.