C6513
Warnung C6513: Ungültige Anmerkung: Für ElementSizeConst sind zusätzliche Größeneigenschaften erforderlich.
Diese Warnung gibt an, dass für ElementSizeConst andere Eigenschaften erforderlich sind, die in der Anmerkung fehlen. Es genügt für den Analyseprozess nicht, nur ElementSizeConst anzugeben. Zusätzlich zu ElementSize müssen weitere Eigenschaften, z. B. ValidElementsConst oder WritableElementsConst, angegeben werden.
Beispiel
Der folgende Code generiert diese Warnung:
// 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);
So korrigieren Sie die Warnung unter Verwendung des folgenden Codes
// 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);
Diese Warnung wird auch durch die falsche Verwendung der ElementSize-Eigenschaft generiert.