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