我在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]
是什么?我该如何解决?
答案 0 :(得分:1)
在源文件的顶部包含正确的标题:
#include <string.h>
要调用函数,您需要声明此函数。 strlen
函数声明位于string.h
标准标题中。