C6505
警告 C6505:无效的批注: MustCheck 属性不可用于 void 类型的值
此警告意味着对 void 数据类型使用了 MustCheck 属性。 不能对 void 类型使用 MustCheck 属性。 移除 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();