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