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