Поделиться через


C6324

Обновлен: Ноябрь 2007

C6324

Предупреждение C6324: возможно неверное использование <функции1>. Предполагалось использовать <функцию2>?

Это предупреждение означает, что функция копирования строки использована там, где следовало использовать функцию сравнения строк. Неверное использование функции может привести к непредвиденным логическим ошибкам.

Пример

Это предупреждение создается следующим кодом:

#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