函数strlen中的警告-在C中

函数strlen中的警告-在C中,c,warnings,C,Warnings,我在C int myFunction(Room* room, char** buffer) { int l1; l1 = strlen(*buffer); . . . return l1 } 在使用gcc编译之后,我在第l1=strlen(*buffer)行得到一个警告: 是什么?如何解决此问题?在源文件顶部包含正确的标题: #include <string.h> #包括 要调用函数,需要对此函数进行声明strlen函数声明位于string.h标准标题

我在
C

int myFunction(Room* room, char** buffer) {

    int l1;
    l1 = strlen(*buffer);
.
.
.
    return l1
}
在使用
gcc
编译之后,我在第
l1=strlen(*buffer)行得到一个警告


是什么?如何解决此问题?

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

#include <string.h>
#包括

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

#包含
哦,这个简单的问题让我很生气:-D谢谢:-)非常感谢!然而,我想知道,如果我没有包括,为什么它会给我一个警告而不是一个错误?
#include <string.h>