C6324
警告 C6324: 不適切に <関数1> を使用している可能性があります: <関数2> を使用しようとしましたか?
この警告は、文字列比較関数を使用する必要がある場面で文字列コピー関数が使用されたことを示します。 関数の不適切な使用により、予期しない論理エラーが発生する場合があります。
使用例
この警告が発生するコード例を次に示します。
#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
}
}
参照
参照
strncpy、_strncpy_l、wcsncpy、_wcsncpy_l、_mbsncpy、_mbsncpy_l