次の方法で共有


C6511

警告 C6511: 無効な注釈です: MustCheck プロパティは Yes または No でなければなりません

[!メモ]

この警告は、ソース・コードの注釈言語 (SAL) の使用されていないバージョンを使用するコードにのみ発生します。これは、SAL の最新バージョンを使用するようにコードを移植することをお勧めします。詳細については、「SAL 注釈を使って C/C++ のコード障害を減らす方法」を参照してください。

この警告は、MustCheck プロパティの無効な値が指定されたことを示します。このプロパティの有効な値は、Yes と No のみです。

使用例

この警告が発生するコード例を次に示します。

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

参照

関連項目

C6516

その他の技術情報

注釈のプロパティ