C6324

Actualización: noviembre 2007

C6324

Advertencia C6324: Posible uso incorrecto de <función1>: ¿deseaba utilizar <función2>?

Esta advertencia indica que se utilizó una función de copia de cadena cuando se debería utilizar una función de comparación de cadenas. El uso incorrecto de una función puede producir un error lógico inesperado.

Ejemplo

El código siguiente genera esta advertencia:

#include <string.h>

void f(char *title )
{
  if (strcpy (title, "Manager") == 0) // warning 6324
  {
    // code
  }
}

Para corregir esta advertencia, utilice strcmp como se muestra en el código siguiente:

#include <string.h>

void f(char *title )
{
  if (strcmp (title, "Manager") == 0) 
  {
    // code
  }
}

Vea también

Referencia

strcpy, wcscpy, _mbscpy

strcpy_s, wcscpy_s, _mbscpy_s

strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l

_mbsnbcpy, _mbsnbcpy_l

strcmp, wcscmp, _mbscmp

strncmp, wcsncmp, _mbsncmp, _mbsncmp_l

_mbsnbcmp, _mbsnbcmp_l