C6505

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

Este aviso indicou que a propriedade de MustCheck foi usada em um tipo de dados void. Você não pode usar a propriedade de MustCheck 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