C6513C6513

Ostrzeżenie C6513: nieprawidłowa Adnotacja: ElementSizeConst wymaga dodatkowych właściwości rozmiaruwarning C6513: invalid annotation: ElementSizeConst requires additional size properties

Uwaga

To ostrzeżenie występuje tylko w kodzie, który używa przestarzałej wersji języka adnotacji kodu źródłowego (SAL).This warning occurs only in code that is using a deprecated version of the source-code annotation language (SAL). Zalecamy, aby port Twojego kodu był używany do korzystania z najnowszej wersji SAL.We recommend that you port your code to use the latest version of SAL. Aby uzyskać więcej informacji, zobacz Używanie adnotacji sal w celu zmniejszenia wad kodu C/C++.For more information, see Using SAL Annotations to Reduce C/C++ Code Defects.

To ostrzeżenie wskazuje, że ElementSizeConst wymaga innych właściwości, których nie ma w adnotacji.This warning indicates that ElementSizeConst requires other properties that are missing from the annotation. Określenie samej ElementSizeConst nie zapewnia żadnej korzyści dotyczącej procesu analizy.Specifying ElementSizeConst alone does not provide any benefit to the analysis process. Oprócz określenia ElementSize należy również określić inne właściwości, takie jak ValidElementsConst lub WritableElementsConst.In addition to specifying ElementSize, other properties such as ValidElementsConst or WritableElementsConst must also be specified.

PrzykładExample

Poniższy kod generuje to ostrzeżenie:The following code generates this warning:

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

Aby poprawić to ostrzeżenie, należy użyć następującego kodu:To correct this warning, use the following code:

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

Nieprawidłowe użycie właściwości ElementSize również generuje to ostrzeżenie.Incorrect use of ElementSize property also generates this warning.

Zobacz teżSee also

Ograniczanie wad kodu przy użyciu adnotacji SALUsing SAL Annotations to reduce code defects