C6324

aviso C6324: potencial uso incorreto de <function1>: Você pretendia usar <function2>?

Este aviso indica que uma função de copia de cadeia de caracteres foi usada onde uma função de comparação de cadeia de caracteres deveria ter sido usada.O uso incorreto de função pode causar um erro lógico inesperado.

Exemplo

O código a seguir gera esse aviso:

#include <string.h>

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

Para corrigir este aviso, use strcmp conforme mostrado no código o seguir:

#include <string.h>

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

Consulte também

Referência

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