Share via


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