Share via


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