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