Condividi tramite


Avviso C6530

Stile stringa di formato non riconosciuto 'name'

Nota

Questo avviso si verifica solo nel codice che usa una versione deprecata del linguaggio di annotazione del codice sorgente (SAL). È consigliabile convertire il codice per usare la versione più recente di SAL. Per altre informazioni, vedere Uso delle annotazioni SAL per ridurre i difetti del codice C/C++.

Osservazioni:

Questo avviso indica che la FormatString proprietà usa un valore diverso da scanf o printf. Per correggere questo avviso, esaminare il codice e usare un valore valido per la Style proprietà .

Nome dell'analisi del codice: UNRECOGNIZED_FORMAT_STRING_STYLE

Esempio

Il codice seguente genera questo avviso a causa di un errore di digitazione nella Style proprietà :

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

Per correggere questo avviso, usare uno stile valido, come illustrato nel codice seguente:

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