Condividi tramite


C6503

avviso C6503: annotazione non valida: i riferimenti e le matrici non possono essere contrassegnati Null=Yes o Null=Maybe

L'avviso indica che su un tipo di riferimento è stata erroneamente utilizzata una proprietà Null. Un riferimento contiene l'indirizzo di un oggetto e deve puntare a un oggetto valido. Dal momento che i tipi di riferimento non possono essere null, è necessario correggere l'errore rimuovendo la proprietà Null o impostandone il valore su No.

Esempio

Il codice seguente genera questo avviso:

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
    //  members
};

void f([Pre(Null=Yes)] Point& pt);

Per risolvere il problema, impostare la proprietà Null su No come illustrato nel codice riportato di seguito:

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;

class Point
{
public:
    //  members
}; 
void f([Pre(Null=No)] Point& pt);

Vedere anche

Altre risorse

Proprietà di annotazione