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