Avertissement C6324

Utilisation incorrecte potentielle de « function1 » : avez-vous l’intention d’utiliser « function2 » ?

Notes

Cet avertissement indique qu’une fonction de copie de chaîne a été utilisée où une fonction de comparaison de chaînes doit avoir été utilisée. Une utilisation incorrecte de la fonction peut entraîner une erreur logique inattendue.

Nom de l’analyse du code : STRCPY_INSTEAD_OF_STRCMP

Exemple

Le code suivant génère cet avertissement :

#include <string.h>

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

Pour corriger cet avertissement, utilisez strcmp comme indiqué dans le code suivant :

#include <string.h>

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

Voir aussi