Advertencia C6324
Posible uso incorrecto de 'function1': ¿ha pensado usar 'function2'?
Comentarios
Esta advertencia indica que se usó una función de copia de cadenas en un lugar en que se debería haber usado una función de comparación de cadenas. El uso incorrecto de la función puede provocar un error lógico inesperado.
Nombre del análisis de código: STRCPY_INSTEAD_OF_STRCMP
Ejemplo
El código siguiente genera esta advertencia:
#include <string.h>
void f(char *title )
{
if (strcpy (title, "Manager") == 0) // warning C6324
{
// code
}
}
Para corregir esta advertencia, use strcmp
como se muestra en el código siguiente:
#include <string.h>
void f(char *title )
{
if (strcmp (title, "Manager") == 0)
{
// code
}
}
Consulte también
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