Partager via


Avertissement C6530

Style de chaîne de format non reconnu 'name'

Remarque

Cet avertissement se produit uniquement dans le code qui utilise une version déconseillée du langage d’annotation de code source (SAL). Nous vous recommandons de porter votre code pour utiliser la dernière version de SAL. Pour plus d’informations, consultez Utilisation des annotations SAL pour réduire les défauts de code C/C++.

Notes

Cet avertissement indique que la FormatString propriété utilise une valeur autre que scanf ou printf. Pour corriger cet avertissement, passez en revue votre code et utilisez une valeur valide pour la Style propriété.

Nom de l’analyse du code : UNRECOGNIZED_FORMAT_STRING_STYLE

Exemple

Le code suivant génère cet avertissement en raison d’une faute de frappe dans la Style propriété :

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

Pour corriger cet avertissement, utilisez un style valide, comme indiqué dans le code suivant :

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