解决方法一:
在.pro文件下查看SOURCES +=和HEADERS +=也没有重复引入文件,删除重复的文件即可。

解决方法二:
把debug文件夹下的.o文件都删除,然后再编译下。

解决方法三:
如果.h文件中有类的定义和实现,则实现时在每个成员前加inline。

解决方法四:

我的情况

除了上述别人写的以外,下面是我遇到的一个情况,就是创建了2个相同的类。
我是使用libmodbus库,然后创建了一个与库里相同名字的类,红色是我的,后面改的,原本也叫modbus,绿色是lib库的。
在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐