C6503
Aviso C6503: conflito de anotação: referências não podem ser marcadas nulo = Yes ou nulo = talvez
Este aviso indica que a propriedade nulo 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.Como tipos de referência não podem ser nulos, você deve corrigir o erro removendo propriedade NULL ou definindo o valor da propriedade nulo como 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 conjunto a propriedade de nulo sistema autônomo não, sistema autônomo mostra o código a seguir:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=No)] Point& pt);