Partilhar via


C6503

Aviso C6503: conflito de anotação: referências não podem ser marcadas Null = Yes ou Null = talvez

Este aviso indica que a propriedade Null incorretamente é usada em um tipo de referência. Uma referência contém o endereço de um objeto e deve apontar para um objeto válido. Porque os tipos de referência não podem ser nulos, você deve corrigir o erro removendo a propriedade Null ou definindo o valor da propriedade Null para não.

Exemplo

O código a seguir gera este aviso:

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

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

Para corrigir esse aviso, defina a propriedade de nulo como não, conforme mostrado no código a seguir:

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

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

Consulte também

Outros recursos

Propriedades de anotação