Freigeben über


C6503

Warnung C6503: Anmerkungskonflikt: Verweise dürfen nicht mit NULL=Yes oder NULL=Maybe markiert werden.

Diese Warnung gibt an, dass die Null-Eigenschaft für einen Verweistyp falsch verwendet wurde. Ein Verweis enthält die Adresse eines Objekts und muss auf ein gültiges Objekt zeigen. Da Verweistypen nicht NULL sein dürfen, müssen Sie den Fehler korrigieren, indem Sie die Null-Eigenschaft entfernen oder den Null-Eigenschaftswert auf No festlegen.

Beispiel

Der folgende Code generiert diese Warnung:

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

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

Um diese Warnung zu korrigieren, legen Sie die Null-Eigenschaft auf No fest, wie im folgenden Code veranschaulicht:

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

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

Siehe auch

Weitere Ressourcen

Anmerkungseigenschaften