memcmp的隐式声明在c99中无效

时间:2011-08-20 13:30:23

标签: c xcode c99

我正在Xcode 4中创建一个非常基本的C控制台应用程序,我在编译时遇到警告:Implicit declaration of memcmp is invalid in c99

我对函数的使用正如您所期望的那样:

if(memcmp(buf, block, 0x14) != 0)
{
    fclose(fh);
    printf("invalid file: %s\n", argv[argc-1]);
    return 1;
}

如何使用该功能错误,我该如何解决?

1 个答案:

答案 0 :(得分:11)

您忘记了#include <string.h>,其中包含memcmp的声明。