• 12807阅读
  • 8回复

error: collect2: ld returned 1 exit status [复制链接]

上一主题 下一主题
离线xiangwang
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-03
请教QT高手:
error: collect2: ld returned 1 exit status
这个错误到底是怎么回事啊?
已经两天了,一点头绪也没有,网上也查了,自己检查了代码n遍,就是搞不明白。
离线canjiane
只看该作者 1楼 发表于: 2009-08-03
我遇到过类似问题,以前用QT写声音部分的时候出现过,是由于没有安装directX,相应的库找不到,程序无法编译运行!后来就没关了!还有可能就是你的pro文件相应的配置是不是漏掉什么了,可能也会出现相应的情况!
离线xtlx2000
只看该作者 2楼 发表于: 2009-08-04
我也遇到了很多这种情况,原因很多,各式各样的都有
离线reyoung
只看该作者 3楼 发表于: 2009-08-13
不要光看输出的错误;看看编译时所有的文字
离线lqglaive
只看该作者 4楼 发表于: 2009-08-14
2楼的正解,我上次碰到的问题是protected类型的函数说明后没有在cpp中给出代码
离线snowdream
只看该作者 5楼 发表于: 2009-08-17
我有过类似经历,经过总结,我发现了两个原因:
1、你打开了编译的程序,但是还没有关闭就重新编译。(注意任务管理器中是否该程序进程还在?)
2、代码本身有问题。
QQ:273247606
希望与大家一起交流QT~
离线projunjun
只看该作者 6楼 发表于: 2009-12-10
引起此情况可能是,上次执行的窗口没有关闭,或者上次执行的.exe文件还在允许
解决的方法,点击Debug——stop debugger ,再重新允许就可以了
我原来也遇到这样的情况,就是这么解决的。
离线xiang612
只看该作者 7楼 发表于: 2009-12-11
不知道你用QT creator 不?如果用的话,那个可以查错,返回为1,错误很多种
QT crteator有四个编译输出选项
1. builder issues
2. search Results
3. application output
4.compile output编译输出,这里面能给出所有导致返回1的错误,红行字都是错误。还有warning;
离线woyehaoma
只看该作者 8楼 发表于: 2010-03-15
我的那个程序也出现这种问题,结果调试的时候发现我在声明的时候加了析构函数,把析构函数去掉就可以啦!
该努力的不放弃,该放弃的不在意!
快速回复
限100 字节
 
上一个 下一个