C6525
Aviso C6525: especificação de tamanho inválido: o valor da propriedade não seja válido
Este aviso indica que o valor da propriedade é usada para especificar que o tamanho não é válido. Isso ocorre se o parâmetro size é anotado usando válido = não.
Exemplo
O código a seguir gera este aviso porque a propriedade ValidElements usa um parâmetro de tamanho que está marcado como não válido:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_No)]size_t *count);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=No)]size_t *count);
Para corrigir esse aviso, especifique um parâmetro de tamanho válido, conforme mostrado no código a seguir:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_Yes)]size_t *count);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=Yes)]size_t *count);