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

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

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

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

修改前:


【QT】collect1:error:ld returned 1 exit status 解决办法_第1张图片


修改后:


【QT】collect1:error:ld returned 1 exit status 解决办法_第2张图片


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

参考:

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

你可能感兴趣的:(Qt,qt)