Freigeben über


Warnung C6324

Mögliche falsche Verwendung von "Funktion1": Haben Sie 'function2' verwendet?

Hinweise

Diese Warnung gibt an, dass eine Zeichenfolgenkopie-Funktion verwendet wurde, in der eine Zeichenfolgenvergleichsfunktion verwendet werden sollte. Falsche Verwendung der Funktion kann zu einem unerwarteten Logikfehler führen.

Codeanalysename: STRCPY_INSTEAD_OF_STRCMP

Beispiel

Der folgende Code generiert diese Warnung:

#include <string.h>

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

Um die Warnung zu korrigieren, verwenden Sie strcmp, wie im folgenden Code dargestellt:

#include <string.h>

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

Siehe auch