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


C6505

Предупреждение C6505: недопустимая аннотация. Свойство MustCheck нельзя использовать для значений типа void.

Это предупреждение означает, что свойство MustCheck используется для типа данных void. Нельзя использовать свойство MustCheck для типа void. Нужно либо удалить свойство MustCheck, либо использовать другой тип данных.

Пример

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

// C
#include <CodeAnalysis\SourceAnnotations.h>
[returnvalue:SA_Post(MustCheck=SA_Yes)] void f();

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;

[returnvalue:Post(MustCheck=Yes)] void f();

Для устранения этого предупреждения используйте следующий код:

// C
#include <CodeAnalysis\SourceAnnotations.h>
[returnvalue:SA_Post(MustCheck=SA_Yes)] char* f();

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;

[returnvalue:Post(MustCheck=Yes)] char* f();

См. также

Ссылки

C6516