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';
}