C6503

Mise à jour : novembre 2007

C6503

avertissement C6503 : conflit d'annotation : les références peuvent ne pas être marquées Null=Yes ou Null=Maybe

Cet avertissement indique que la propriété Null est utilisée de manière incorrecte sur un type référence. Une référence contient l'adresse d'un objet et doit pointer vers un objet valide. Étant donné que les types référence ne peuvent pas être null, vous devez corriger l'erreur en supprimant la propriété Null ou en affectant No à la valeur de la propriété Null.

Exemple

Le code suivant génère cet avertissement :

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

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

Pour corriger cet avertissement, affectez No à la propriété Null comme indiqué dans le code suivant :

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

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

Voir aussi

Autres ressources

Propriétés d'annotation