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
}
}