次の方法で共有


警告 C6324

'function1' の誤った使用の可能性: 'function2' を使用する予定でしたか?

解説

この警告は、文字列比較関数を使用する必要があった場所で、文字列コピー関数が使用されたことを示しています。 関数を誤って使用すると、予期しないロジック エラーが発生する可能性があります。

コード分析名: STRCPY_INSTEAD_OF_STRCMP

この警告が発生するコード例を次に示します。

#include <string.h>

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

この警告を解決するには、次のコードに示すように strcmp を使用します。

#include <string.h>

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

関連項目