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


C6503

предупреждение C6503: Недопустимая примечание. ссылки и массивы не могут быть отмеченными Null=Yes или Null=Maybe

ПримечаниеПримечание

Это предупреждение возникает только в коде, который использует нерекомендуемую версию языка заметок исходного кода (SAL).Рекомендуется переносить код для использования последней версии SAL.Для получения дополнительной информации см. Использование аннотаций SAL для сокращения количества дефектов в коде C/C++.

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

Пример

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

// 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);

См. также

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

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