警告 C6511

无效的注释: MustCheck 属性必须为 Yes 或 No

备注

注意

此警告仅发生在使用源代码批注语言 (SAL) 已弃用版本的代码中。 建议你移植代码以使用 SAL 的最新版本。 有关详细信息,请参阅使用 SAL 批注以减少 C/C++ 代码缺陷

此警告表示为 MustCheck 属性指定的值无效。 此属性的唯一有效值是:Yes 和 No。

代码分析名称:MUSTCHECK_MAYBE

示例

以下代码将生成此警告:

// 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();

另请参阅