Поделиться через


C6530

Предупреждение 6530: Нераспознанный стиль строки формата <имя>

ПримечаниеПримечание

Это предупреждение возникает только в коде, который использует нерекомендуемую версию языка заметок исходного кода (SAL).Рекомендуется переносить код для использования последней версии SAL.Для получения дополнительной информации см. Использование аннотаций SAL для сокращения количества дефектов в коде C/C++.

Это предупреждение означает, что свойство 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);