C6505

更新:2007 年 11 月

警告 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();

请参见

参考

C6516