Compartilhar via


C6523

Aviso C6523: especificação de dimensionar inválido: parâmetro <nome>não encontrado

Este aviso indica que um parâmetro usado para conjunto um valor da propriedade não está na lista de parâmetros de função.Você pode usar sistema autônomo propriedades da anotação que aceite o nome de um parâmetro sistema autônomo seu valor, mas você deve certificar-se de que o parâmetro existe e é do tipo de dados correto.

Exemplo

O código a seguir gera este aviso porque a contagem de parâmetro está ausente:

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

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

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

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);
 
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ElementSize="count", ValidElementsConst=4)] char *pc, size_t count);

Consulte também

Outros recursos

Propriedades de anotação