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