次の方法で共有


C6515

更新 : 2007 年 11 月

警告 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 プロパティは、関数ポインタに適用できません。

参照

参照

C6516