Aracılığıyla paylaş


C6513

C6513 Uyarı: Geçersiz eklenti: ElementSizeConst gerektiren ek boyut özellikleri

[!NOT]

Bu uyarı, kaynak kodu Açıklama Dili (sal) eski bir sürümünü kullanarak kod içinde oluşur.Kodunuzu SAL'ın en son sürümünü kullanmak için bağlantı noktası önerilir.Daha fazla bilgi için bkz. c/C++ kod hataları azaltmak için sal açıklamaları kullanma.

Bu uyarı, ElementSizeConst ek açıklama eksik olduğu diğer özellikler gerektirdiğini gösterir.Tek başına ElementSizeConst belirterek, çözümleme işlemi için herhangi bir yarar sağlamaz.ElementSize belirtmenin yanı sıra, ValidElementsConst veya WritableElementsConst gibi diğer özellikleri de belirtilmelidir.

Örnek

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

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSizeConst=4)] void* pc);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ElementSizeConst=4)] void* pc);

Bu uyarı düzeltmek için şu kodu kullanın:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSizeConst=4, ValidElementsConst=2)] void* pc);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSizeConst=4, ValidElementsConst=2)] void* pc);

ElementSize özelliği yanlış kullanımı, aynı zamanda bu uyarısına neden olur.

Ayrıca bkz.

Diğer Kaynaklar

Ek açıklama özelliklerini