次の方法で共有


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