Предупреждение C6530

Нераспознанный стиль строки формата "name"

Примечание.

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

Замечания

Это предупреждение указывает, что FormatString свойство использует значение, отличное scanf от или printf. Чтобы исправить это предупреждение, просмотрите код и используйте допустимое значение для Style свойства.

Имя анализа кода: UNRECOGNIZED_FORMAT_STRING_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);

Чтобы исправить это предупреждение, используйте допустимый стиль, как показано в следующем коде:

// 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);