Sdílet prostřednictvím


C6530

upozornění 6530: Nerozpoznaný styl formátování řetězce <name>

[!POZNÁMKA]

Toto upozornění se zobrazuje pouze v kódu, který používá zastaralou verzi jazyka SAL.Doporučujeme převedení kódu tak, aby používal nejnovější verzi jazyka SAL.Další informace naleznete v tématu Pomocí poznámek SAL snížit vady kód C/C++.

Toto upozornění signalizuje, že vlastnost FormatString používá hodnotu jinou než scanf nebo printf.Chcete-li opravit toto upozornění, zkontrolujte kód a pro vlastnost Style použijte platnou hodnotou.

Příklad

Následující kód z důvodu překlepu ve vlastnosti Style vygeneruje toto upozornění:

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

Chcete-li opravit toto upozornění, použijte pro vlastnost Style platnou hodnotu tak, jak je ukázáno v následujícím kódu:

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