共用方式為


C6324

警告 C6324: <function1> 的使用可能不正確: 您是否想要使用 <function2>?

這個警告表示在應該使用字串比較函式的地方使用了字串複製函式。 函式使用不當可能會導致未預期的邏輯錯誤。

範例

下列程式碼將產生出這個警告:

#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