Advertencia C6530

Estilo de cadena de formato no reconocido 'name'

Nota:

Esta advertencia solo se produce en el código que usa una versión en desuso del lenguaje de anotación de código fuente (SAL). Se recomienda realizar la portabilidad del código para usar la versión más reciente de SAL. Para más información, consulte Uso de anotaciones SAL para reducir los defectos en el código de C/C++.

Comentarios

Esta advertencia indica que la FormatString propiedad usa un valor distinto de scanf o printf. Para corregir esta advertencia, revise el código y use un valor válido para la Style propiedad .

Nombre del análisis de código: UNRECOGNIZED_FORMAT_STRING_STYLE

Ejemplo

El código siguiente genera esta advertencia debido a un error tipográfico en la propiedad 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);

Para corregir esta advertencia, use un estilo como se muestra en el código siguiente:

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