C6324

 

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

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

Show: