【问题标题】:Warning in function strlen - in C [duplicate]函数strlen中的警告-在C中[重复]
【发布时间】:2014-12-22 08:25:54
【问题描述】:

我在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]

什么是?我该如何解决?

【问题讨论】:

  • #include <string.h>

标签: c warnings


【解决方案1】:

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

#include <string.h>

要调用函数,您需要对该函数进行声明。 strlen 函数声明在 string.h 标准头中。

【讨论】:

  • 哦,这个简单的问题让我很生气 :-D 谢谢 :-)
  • 非常感谢!但是,我想知道如果我不包含 ,为什么它会给我一个警告而不是一个错误?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-18
  • 1970-01-01
  • 2013-09-02
  • 2017-01-31
  • 1970-01-01
  • 1970-01-01
  • 2016-08-24
相关资源
最近更新 更多