C6515
警告 C6515 - 無効な注釈です: <名前> プロパティは、ポインター型の値でのみ使用できます
この警告は、ポインターに使用するためのプロパティがポインター型以外の型に適用されたことを示します。 注釈プロパティの一覧については、「注釈のプロパティ」を参照してください。
使用例
この警告が発生するコード例を次に示します。
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ValidBytes="c")] char pc, size_t c);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ValidBytes="c")] char pc, size_t c);
次に示すサンプル コードでは、この警告を修正するために関数にポインターから文字へのパラメーターを使用しています。
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(ValidBytes="c")] char *pc, size_t c);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(ValidBytes="c")] char *pc, size_t c);
ValidBytes プロパティは、関数ポインターに適用できません。