C6324

警告 C6324:<函数 1> 的使用可能不正确: 是否希望使用 <函数 2>?

此警告意味着在应当使用字符串比较函数的位置使用了字符串复制函数。 函数使用不当可能会导致意外的逻辑错误。

示例

下面的代码生成此警告:

#include <string.h>

void f(char *title )
{
  if (strcpy (title, "Manager") == 0) // warning 6324
  {
    // code
  }
}

若要更正此警告,请如下面的代码所示使用 strcmp:

#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