C6511
Предупреждение C6511: недопустимая аннотация. Свойство MustCheck должно иметь значение Yes или No.
![]() |
---|
Это предупреждение возникает только в коде, который использует нерекомендуемую версию языка заметок исходного кода (SAL).Рекомендуется переносить код для использования последней версии SAL.Для получения дополнительной информации см. Использование аннотаций SAL для сокращения количества дефектов в коде C/C++. |
Это предупреждение означает, что для свойства MustCheck указано недопустимое значение.Допустимые значения этого свойства: Yes и No.
Пример
Данное предупреждение создается в следующем коде:
// C
#include <CodeAnalysis\SourceAnnotations.h>
[returnvalue:SA_Post(MustCheck=SA_Maybe)] int f();
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
[returnvalue:Post(MustCheck=Maybe)] int f();
Чтобы исправить это предупреждение, используйте допустимое значение для свойства MustCheck, как показано в следующем коде:
// C
#include <CodeAnalysis\SourceAnnotations.h>
[returnvalue:SA_Post(MustCheck=SA_Yes)] int f();
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
[returnvalue:Post(MustCheck=Yes)] int f();