다음을 통해 공유


C6530

경고 6530: <name>은(는) 인식할 수 없는 형식 문자열 스타일입니다.

[!참고]

이 경고는 소스 코드 주석 언어 (SAL)의 사용 되지 않는 버전을 사용 하 여 코드에서 발생 합니다.SAL의 최신 버전을 사용 하도록 코드를 이식 하는 것이 좋습니다.자세한 내용은 C/C++ 코드 오류를 줄이기 위한 SAL 주석 사용을 참조하십시오.

이 경고는 FormatString 속성이 scanf 또는 printf 이외의 값을 사용하고 있음을 나타냅니다.이 경고를 해결하려면 코드를 검토하여 Style 속성에 유효한 값을 사용합니다.

예제

다음 코드에서는 Style 속성에 철자가 틀린 부분이 있어서 이 경고가 생성됩니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_FormatString(Style="printfd")] char *px); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([FormatString(Style="printfd")] char *px); 

이 경고를 해결하려면 다음 코드에서처럼 올바른 Style을 사용합니다.

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_FormatString(Style="printf")] char *px); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([FormatString(Style="printf")] char *px);