Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Geçersiz ek açıklama: 'name' özelliği yalnızca işaretçi veya dizi türlerinin değerlerinde kullanılabilir
Açıklamalar
Bu uyarı, bir özelliğin işaretçi veya dizi türleri dışında bir tür üzerinde kullanıldığını gösterir. Access, Tainted ve Valid özellikleri tüm veri türlerinde kullanılabilir. ValidBytesConst, ValidElementsConst, ElementSize ve NullTerminted destek işaretçisi, üye işaretçisi veya dizi türleri gibi diğer özellikler. Özelliklerin ve desteklenen veri türlerinin tam listesi için bkz . Kod hatalarını azaltmak için SAL Ek Açıklamalarını kullanma.
Kod analizi adı: BUFFER_SIZE_ON_NON_POINTER_OR_ARRAY
Ö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, aşağıdaki örnek kodda gösterildiği gibi bir işaretçi veya dizi türü kullanın:
#include <sal.h>
void f(_Out_ char *c)
{
*c = 'd';
}