Partilhar via


C6324

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

Este aviso indica que uma função de cópia de seqüência de caracteres foi usada em que uma função de comparação de cadeia de caracteres de caracteres deve ter sido usada.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 sistema autônomo mostra o 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