Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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, ...);