C6324
Ostrzeżenie C6324: potencjalne niepoprawne użycie <funkcji1>: czy zamierzasz korzystać z <funkcji2>?
To ostrzeżenie wskazuje, że funkcja kopiowania ciągów została użyta, gdy należało użyć funkcji porównania ciągów.Niepoprawne użycie funkcji może spowodować nieoczekiwany błąd logiczny.
Przykład
Poniższy kod generuje następujące ostrzeżenie:
#include <string.h>
void f(char *title )
{
if (strcpy (title, "Manager") == 0) // warning 6324
{
// code
}
}
Aby poprawić to ostrzeżenie, użyj strcmp, jak pokazano w poniższym kodzie:
#include <string.h>
void f(char *title )
{
if (strcmp (title, "Manager") == 0)
{
// code
}
}
Zobacz też
Informacje
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l