次の方法で共有


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

参照

参照

C6516