次の方法で共有


C6510

更新 : 2007 年 11 月

警告 C6510: 無効な注釈です: NullTerminated プロパティは、ポインタまたは配列型の値でのみ使用できます

この警告は、NullTerminated プロパティの使用が不適切であることを示します。このプロパティは、ポインタ型または配列型にのみ使用できます。NullTerminated プロパティを他のデータ型で使用すると、警告 C6510 が生成されます。

使用例

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

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(NullTerminated=SA_No)] int x);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=No)] int x);

この警告を解決するために、次のコードではパラメータ int x を int *x に変更しています。

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(NullTerminated=SA_No)] int *x);

//C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=No)] int *x);

参照

参照

C6516