C6324
upozornění C6324: pravděpodobné nesprávné použití <function1>: Měli jste na mysli použít <function2>?
Toto upozornění znamená, že byla použita funkce kopírování řetězce na místě, kde měla být použita funkce porovnání řetězců.Nesprávné použití funkce může způsobit neočekávanou logickou chybu.
Příklad
Následující kód generuje toto upozornění:
#include <string.h>
void f(char *title )
{
if (strcpy (title, "Manager") == 0) // warning 6324
{
// code
}
}
Chcete-li opravit toto upozornění, použijte klíčové slovo strcmp, jak je znázorněno v následujícím kódu:
#include <string.h>
void f(char *title )
{
if (strcmp (title, "Manager") == 0)
{
// code
}
}
Viz také
Referenční dokumentace
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l