Compartir a través de


C6530

Advertencia 6530: Estilo de cadena de formato no reconocido <nombre>

[!NOTA]

La advertencia sólo aparece en el código que está utilizando una versión desusada del lenguaje de anotación de código fuente (SAL).Se recomienda migrar el código para usar la última versión de SAL.Para obtener más información, vea Utilizar anotaciones SAL para reducir defectos de código de C/C++.

Esta advertencia indica que la propiedad FormatString está utilizando un valor distinto de scanf o printf.Para corregir esta advertencia, revise el código y utilice un valor válido para la propiedad 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, utilice un campo Style válido, 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);