C6324

تحذير C6324: استخدم غير الصحيح المحتملة <function1>: هل كنت إلى استخدام <function2>؟

وهذا تحذير يشير إلى دالة نسخ سلسلة تم استخدام الموقع دالة مقارنة سلسلة يجب أن يكون تم استخدامه. يمكن أن يؤدي استخدم غير الصحيح للدالة خطأ منطق تسلسل غير متوقع.

مثال

يلي تعليمات برمجية ينشئ هذا التحذير:

#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