Freigeben über


Style

Mit der Style-Eigenschaft wird eine Funktion angegeben, die eine Formatzeichenfolge aufweist, die mit dem SA_FormatString-Attribut verwendet werden soll. Während der Analyse werden die Typen der Variablenargumentliste mit den Formatbezeichnern wie %d und %s in der Formatzeichenfolge verglichen.

Die gültigen Werte für Style sind printf (für printf-Funktion und wprintf-Funktion) und scanf (für printf und wprintf).

Die -Eigenschaft kann mit folgenden Typen für Parameter verwendet werden.

  • char*

  • wchar_t*

  • const char*

  • const wchar_t *

Beispiel

Der folgende Code zeigt, wie die Style-Eigenschaft verwendet wird:

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

Siehe auch

Konzepte

Übersicht über Anmerkungen

Weitere Ressourcen

Anmerkungseigenschaften