C6525C6525

경고 C6525: 크기 사양이 잘못 되었습니다. 속성 값이 유효 하지 않을 수 있습니다.warning C6525: invalid size specification: property value may not be valid

참고

이 경고는 사용되지 않는 버전의 SAL(소스 코드 주석 언어)을 사용하는 코드에서만 발생합니다.This warning occurs only in code that is using a deprecated version of the source-code annotation language (SAL). 최신 버전의 SAL을 사용하기 위해 코드를 이식하는 것이 좋습니다.We recommend that you port your code to use the latest version of SAL. 자세한 내용은 SAL 주석을 사용 하 여 C/C++ 코드 오류 줄이기를 참조 하세요.For more information, see Using SAL Annotations to Reduce C/C++ Code Defects.

이 경고는 크기를 지정 하는 데 사용 된 속성 값이 유효 하지 않음을 나타냅니다.This warning indicates that the property value used to specify the size is not valid. 이는 유효한 = No를 사용 하 여 size 매개 변수를 주석으로 처리 한 경우에 발생 합니다.This occurs if the size parameter is annotated using Valid=No.

예제Example

ValidElements 속성이 잘못 된 것으로 표시 된 size 매개 변수를 사용 하기 때문에 다음 코드는이 경고를 생성 합니다.The following code generates this warning because the ValidElements property uses a size parameter that is marked not valid:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_No)]size_t *count);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=No)]size_t *count);

이 경고를 해결 하려면 다음 코드와 같이 올바른 크기 매개 변수를 지정 합니다.To correct this warning, specify a valid size parameter as shown in the following code:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElements="*count")] char * px, [SA_Pre(Valid=SA_Yes)]size_t *count);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElements="*count")] char * px, [Pre(Valid=Yes)]size_t *count);

참고 항목See also

코드 오류를 줄이기 위해 SAL 주석 사용Using SAL Annotations to reduce code defects