函数strlen中的警告 - 在C中

时间:2014-12-22 08:25:54

标签: c warnings

我在C

上有功能
int myFunction(Room* room, char** buffer) {

    int l1;
    l1 = strlen(*buffer);
.
.
.
    return l1
}

使用gcc进行编译后,我会在第l1 = strlen(*buffer);行收到警告:

warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]

是什么?我该如何解决?

1 个答案:

答案 0 :(得分:1)

在源文件的顶部包含正确的标题:

#include <string.h>

要调用函数,您需要声明此函数。 strlen函数声明位于string.h标准标题中。