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