Compartilhar via


C6513

Aviso C6513: anotação inválido: ElementSizeConst requer propriedades de dimensionar adicionais

Este aviso indica que requer ElementSizeConst Outros propriedades que estão faltando na anotação.Especificar ElementSizeConst sozinho não fornece qualquer benefício para o processo de análise.sistema autônomo especificar ElementSize, outras propriedades sistema autônomo ValidElementsConst ou WritableElementsConst também devem ser especificadas.

Exemplo

O código a seguir gera este aviso:

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

Para corrigir esse aviso, use o seguinte código:

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

Uso incorreto da propriedade ElementSize também gera esse aviso.

Consulte também

Outros recursos

Propriedades de anotação