Condividi tramite


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

Vedere anche

Riferimenti

C6516