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);
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de