We recommend using Visual Studio 2017

C6527

C6527

avviso C6527: annotazione non valida: la proprietà 'NeedsRelease' non può essere utilizzata con valori di tipo void

L'avviso indica che la proprietà NeedsRelease viene utilizzata su un tipo di dati non valido. Per risolvere il problema, rimuovere la proprietà NeedsRelease o utilizzare un tipo di dati supportato da tale proprietà.

Esempio

Il codice seguente genera questo avviso:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([Post( Deref=1, NeedsRelease=SA_Yes )] void* p );

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void fd([Post( Deref=1, NeedsRelease=Yes )] void* p );

Per risolvere il problema, utilizzare il codice seguente:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([Post(Deref=1, NeedsRelease=SA_Yes)] char* pc);

// C++
include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Post(Deref=1, NeedsRelease=Yes)] char* pc);

Vedere anche

Riferimenti

C6516

Altre risorse

Proprietà di annotazione

Mostra: