C6324
Aviso C6324: possível uso incorreto de <função1>: Você pretendia usar <função2>?
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.
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, como mostrado no código o seguir:
#include <string.h>
void f(char *title )
{
if (strcmp (title, "Manager") == 0)
{
// code
}
}
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l