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