C6324
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at C6324.
warning C6324: potential incorrect use of <function1>: Did you intend to use <function2>?
This warning indicates that a string copy function was used where a string comparison function should have been used. Incorrect use of function can cause an unexpected logic error.
The following code generates this warning:
#include <string.h>
void f(char *title )
{
if (strcpy (title, "Manager") == 0) // warning 6324
{
// code
}
}
To correct this warning, use strcmp as shown in the following code:
#include <string.h>
void f(char *title )
{
if (strcmp (title, "Manager") == 0)
{
// code
}
}
strcpy, wcscpy, _mbscpy
strcpy_s, wcscpy_s, _mbscpy_s
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l
_mbsnbcpy, _mbsnbcpy_l
strcmp, wcscmp, _mbscmp
strncmp, wcsncmp, _mbsncmp, _mbsncmp_l
_mbsnbcmp, _mbsnbcmp_l