Aracılığıyla paylaş


C6506

Uyarı C6506: Geçersiz eklenti: <ad> özellik yalnızca işaretçi değerleri veya dizi türleri üzerinde kullanılabilir

Bu uyarıyı işaretçi veya dizi türleri dışında bir tür üzerinde bu özelliğin kullanıldığını gösterir.Access, Tainted ve Valid özellikleri tüm veri türleri üzerinde kullanılabilir.ValidBytesConst, ValidElementsConst, ElementSize ve NullTerminted gibi diğer özellikler işaretçi, işaretçiden üyelere ya da dizi türlerini destekler.Özellikler ve desteklenen veri türlerinin tam listesi için bkz: Ek açıklama özelliklerini.

Örnek

Aşağıdaki kod bu uyarıyı oluşturur:

#include<sal.h>
void f(_Out_ char c)
{
    c = 'd';
}

Bu uyarıyı düzeltmek için bir işaretçi veya bir dizi türü kullanın, aşağıdaki örnek kodda gösterildiği gibi:

#include<sal.h>
void f(_Out_ char *c)
{
    *c = 'd';
}

Ayrıca bkz.

Başvuru

C6516