Partilhar via


C6505

Aviso C6505: anotação inválido: Propriedade MustCheck não pode ser usada nos valores do tipo void

Este aviso indicou que a propriedade MustCheck foi usada em um tipo de dados void.Não é possível usar a propriedade MustCheck no tipo void.Remova a propriedade MustCheck ou usar outro tipo de dados.

Exemplo

O código a seguir gera este aviso:

// C
#include <CodeAnalysis\SourceAnnotations.h>
[returnvalue:SA_Post(MustCheck=SA_Yes)] void f();

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;

[returnvalue:Post(MustCheck=Yes)] void f();

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

// C
#include <CodeAnalysis\SourceAnnotations.h>
[returnvalue:SA_Post(MustCheck=SA_Yes)] char* f();

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;

[returnvalue:Post(MustCheck=Yes)] char* f();

Consulte também

Referência

C6516