C6515
Обновлен: Ноябрь 2007
C6515
Предупреждение C6515. Недопустимая аннотация: свойство <имя> можно применять только к значениям с типом указателя
Данное предупреждение означает, что свойство, которое предназначено для указателей, применяется к другому типу. Полный список свойств аннотации см. в разделе Свойства заметок.
Пример
Данное предупреждение создается в следующем коде:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ValidBytes="c")] char pc, size_t c);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ValidBytes="c")] char pc, size_t c);
Для устранения этого предупреждения в следующем примере кода в функции используется параметра типа указателя на знак:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ValidBytes="c")] char *pc, size_t c);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ValidBytes="c")] char *pc, size_t c);
Свойство ValidBytes нельзя применить к указателю функции.