collect1:error:ld returned 1 exit status 解决办法

写qt 编译时出错【collect1:error:ld returned 1 exit status】

网上查了一下,是因为【.h文件中相关的函数在cpp文件中没有定义,或者说函数的声明(.h中)与定义(.cpp中)不一致】

所以我在我项目的【diolag.h】文件中看了一下函数声明,发现多了几个之前不用好函数的声明。

修改前:


collect1:error:ld returned 1 exit status 解决办法


 

修改后:


collect1:error:ld returned 1 exit status 解决办法


将不用的函数声明去掉后,问题就解决了。

参考:

https://www.cnblogs.com/claremore/p/4661434.html