Aracılığıyla paylaş


C6324

uyarı C6324: <işlev1> olası yanlış kullanımı: <işlev2> kullanmayı mı amaçlamıştınız?

Bu uyarı, dize karşılaştırma işlevi kullanılması gereken yerde dize koyalama işlevinin kullanıldığını gösterir.İşlevin yanlış kullanılması beklenmeyen bir mantık hatasına neden olabilir.

Örnek

Aşağıdaki kod bu uyarıyı üretir:

#include <string.h>

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

Bu uyarıyı düzeltmek için aşağıdaki kodda gösterildiği gibi strcmp kullanın:

#include <string.h>

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

Ayrıca bkz.

Başvuru

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