Condividi tramite


C6530

avviso 6530: stile <nome> della stringa di formato non riconosciuto

[!NOTA]

Questo avviso viene visualizzato solo in codici che utilizzano una versione deprecata del linguaggio di annotazione del codice sorgente (SAL).È consigliabile trasferite il codice per utilizzare la versione più recente di SAL.Per ulteriori informazioni, vedere Utilizzo delle annotazioni SAL per ridurre gli errori del codice C/C++.

L'avviso indica che la proprietà FormatString utilizza un valore diverso da scanf o printf.Per risolvere il problema, esaminare il codice e utilizzare un valore valido per la proprietà Style.

Esempio

Nel codice seguente l'avviso viene generato a causa di un errore di digitazione nella proprietà Style:

// 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 risolvere il problema, utilizzare un valore Style valido come riportato 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);