Style
Свойство Style задает функцию со строкой формата, используемой с атрибутом SA_FormatString. В ходе анализа типы списка переменных аргументов сравниваются с описателями формата, например %d и %s, в строке формата.
Допустимые значения для Style: printf (для функций printf и wprintf) и scanf (для printf и wprintf).
Свойство Style можно использовать с параметрами следующих типов.
char *
wchar_t *
const char *
const wchar_t *
Пример
В следующем примере кода демонстрируется использование свойства Style:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_FormatString(Style="printf")] char *px, ...);
-or-
void f( [SA_FormatString(Style="scanf")] char *px, ...);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [FormatString(Style="printf")] char *px, ...);
-or-
void f( [FormatString(Style="scanf")] char *px, ...);