Поделиться через


C6503

Предупреждение C6503: конфликт аннотаций. Ссылки нельзя помечать как Null=Yes и Null=Maybe.

Данное предупреждение означает, что для ссылочного типа неправильно используется свойство Null. Ссылка содержит адрес объекта и должна указывать на допустимый объект. Поскольку ссылочные типы не могут содержать значение NULL, необходимо исправить эту ошибку, либо удалив свойство Null, либо установив для свойства Null значение No.

Пример

Данное предупреждение создается в следующем коде:

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

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

Для устранения этого предупреждения установите для свойства Null значение No, как указано в следующем коде:

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

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

См. также

Другие ресурсы

Свойства заметок