共用方式為


C6510

警告 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