C6505
avviso C6505: annotazione non valida: la proprietà MustCheck non può essere utilizzata con valori di tipo void
Questo avviso indica che la proprietà MustCheck è stata utilizzata per un tipo di dati void. Non è possibile utilizzare la proprietà MustCheck con tipi void. Rimuovere la proprietà MustCheck o utilizzare un altro tipo di dati.
Esempio
Il codice seguente genera questo avviso:
// 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();
Per risolvere il problema, utilizzare il codice seguente:
// 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();