Sdílet prostřednictvím


C6513

upozornění C6513: Neplatná anotace: ElementSizeConst vyžaduje další velikost vlastnosti

[!POZNÁMKA]

Toto varování se zobrazí pouze v kódu, který používá zastaralé verze zdrojového kódu jazyka poznámky (SAL).Doporučujeme, abyste je port kódu použít nejnovější verzi SAL.Další informace naleznete v tématu Pomocí poznámek SAL snížit vady kód C/C++.

Toto upozornění znamená, že ElementSizeConst vyžaduje další vlastnosti, které chybí poznámka.Určení ElementSizeConst samotné neposkytuje žádnou výhodu procesu analýzy.Kromě zadání ElementSize, musí být zadán také další vlastnosti, ValidElementsConst nebo WritableElementsConst.

Příklad

Následující kód vygeneruje toto upozornění:

// 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);

Opravit toto upozornění, použijte následující kód:

// 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);

Nesprávné použití ElementSize vlastnost generuje také toto upozornění.

Viz také

Další zdroje

Vlastnosti poznámky