C6324
avertissement C6324 : utilisation incorrecte possible de <fonction1> : souhaitiez-vous utiliser <fonction2> ?
Cet avertissement indique qu'une fonction de copie de chaîne a été utilisée alors qu'une fonction de comparaison de chaînes aurait dû être utilisée.L'utilisation d'une fonction incorrecte peut provoquer une erreur de logique inattendue.
Exemple
Le code suivant génère cet avertissement :
#include <string.h>
void f(char *title )
{
if (strcpy (title, "Manager") == 0) // warning 6324
{
// code
}
}
Pour corriger cet avertissement, utilisez strcmp comme le montre le code suivant :
#include <string.h>
void f(char *title )
{
if (strcmp (title, "Manager") == 0)
{
// code
}
}
Voir aussi
Référence
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l