Partilhar via


C6324

Aviso C6324: possível uso incorreto de <function1>: Você pretendia usar <function2>?

Este aviso indica que uma função de cópia de seqüência de caracteres usada onde uma função de comparação de seqüência de caracteres deve foram usada. O uso incorreto da função pode causar um erro inesperado de lógica.

Exemplo

O código a seguir gera este aviso:

#include <string.h>

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

Para corrigir esse aviso, use strcmp conforme mostrado no código a 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