当前位置: 代码迷 >> QT开发 >> QT4中 error: collect2: ld returned 1 exit status,这是个什么东东
  详细解决方案

QT4中 error: collect2: ld returned 1 exit status,这是个什么东东

热度:284   发布时间:2016-04-25 04:40:03.0
QT4中 error: collect2: ld returned 1 exit status,这是个什么错误啊
error: collect2: ld returned 1 exit status,在编译的时候就出现这个错误,但不知道代码哪里出错了,之前编译的时候出现的代码错误都一个个解决了,然后最后就出现这个错误,其他什么提示没有,代码检查了好几遍都没有错误。怎么办?谢谢各位大侠的帮忙了。

------解决方案--------------------
看着好像你的工程已经运行了没有关闭,你把Qt creater关闭了再开试试看
------解决方案--------------------
建议看些编译路径,编译路径有误的话会报写乱七八糟的错误
------解决方案--------------------
gcc不管三七二十一,只要有错误,基本上就是显示这个。
如果用QtCreator可以切换底下的窗口到编译输出,看看有没有更详细的信息。
------解决方案--------------------
应该是连接错误。仔细看看build log
------解决方案--------------------
出现这种错误大概有几种情况,第一种,最常见的就是有一个运行的程序没关,然后你的你程序又发生了改变,然后再次编译就会出现这样的问题。第二种,就是你声明了一个函数名(比如槽函数),但是没有在.cpp里面实现他也会出现这样的错误。你仔细检查下,先把.h里面的函数全屏蔽了,把.cpp里的也屏蔽了,然后一个一个打开,就应该能知道是哪里的问题了。
  相关解决方案