当前位置: 代码迷 >> 综合 >> 报错 implicit declaration of function “ “ is invalid in C99
  详细解决方案

报错 implicit declaration of function “ “ is invalid in C99

热度:29   发布时间:2023-11-26 03:42:21.0


问题描述:

我在做一个项目时,发现编译后没有错误也没有警告,但是代码中有如下图中红色的错误。并且初始化代码并没有错误。而且报错的函数无法 Go to Defintion of 

@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); } 

 编译器没有报错

 出现下面这种warning



原因分析:

无法 Go to Defintion,说明是找不到这个函数,那么可能是函数没有声明,应该是.h文件中出了问题。发现下面红圈内的重名了



解决方案:

修改.h文件。

修改后问题就解决了

  相关解决方案