无效的注释: 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();