C6324
Aktualisiert: November 2007
C6324
Warnung C6324: Potenziell falsche Verwendung von <Funktion1>: Wollten Sie <Funktion2> verwenden?
Diese Warnung weist darauf hin, dass eine Funktion zum Kopieren von Zeichenfolgen verwendet wurde, obwohl eine Funktion zum Vergleichen von Zeichenfolgen hätte verwendet werden sollen. Die falsche Verwendung der Funktion kann zu einem unerwarteten logischen Fehler führen.
Beispiel
Der folgende Code generiert diese Warnung:
#include <string.h>
void f(char *title )
{
if (strcpy (title, "Manager") == 0) // warning 6324
{
// 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
Referenz
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l