在QT编译的过程中,经常出现的QT错误:collect2:ld returned 1 exit status,有很多原因造成这个错误,
总结一下出现这种错误的原因:
1、编译成功后,运行也成功,关闭后,再次编译,出现上述错误,这是因为该程序在后台运行。
解决方法:重启或者打开任务管理器,找到运行的exe进程,关闭该进程。
2、没有编译成功。有可能是程序需要的include头文件没有完全引入。
解决方法:查找基类所用的头文件,
3、.h文件中相应的槽函数在cpp文件中没有定义、
解决方法:查找遗漏的槽函数,根据需要,具体定义、