C6510
업데이트: 2007년 11월
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);