C6504
Предупреждение C6504: недопустимая аннотация. Указатель можно использовать только для значений типа указателя, указателя на член и массива.
Это предупреждение указывает на использование свойства с несовместимым типом данных.Дополнительные сведения о типах данных, поддерживаемых свойствами, см. в разделе Свойства заметок.
Пример
В следующем коде создается данное предупреждение, поскольку свойство _Null_ нельзя использовать для ссылочного типа данных.
#include<sal.h>
class Point
{
public:
// members
};
void f(_Pre_ _Null_ Point& pt)
{
// code ...
}
Для устранения этого предупреждения используйте следующий код:
#include<sal.h>
class Point
{
public:
// members
};
void f(_Pre_ _Null_ Point* pt)
{
// code ...
}
Неверный код, показанный ранее, также создает предупреждение C6516, поскольку в результате конфликта свойств возникла неверная аннотация.