问题描述:
我在做一个项目时,发现编译后没有错误也没有警告,但是代码中有如下图中红色的错误。并且初始化代码并没有错误。而且报错的函数无法 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文件。
修改后问题就解决了