首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

error: collect2: ld returned 1 exit status异常怎么解决

2013-03-01 
error: collect2: ld returned 1 exit status错误如何解决?调试程序出现错误:error: collect2: ld returne

error: collect2: ld returned 1 exit status错误如何解决?
调试程序出现错误:error: collect2: ld returned 1 exit status
Compile output:
......
debug/moc_finddialog.o:moc_finddialog.cpp:(.rdata$_ZTV10FindDialog[vtable for FindDialog]+0x18): undefined reference to `FindDialog::~FindDialog()' 
debug/moc_finddialog.o:moc_finddialog.cpp:(.rdata$_ZTV10FindDialog[vtable for FindDialog]+0xfc): undefined reference to `non-virtual thunk to FindDialog::~FindDialog()' 
debug/moc_finddialog.o:moc_finddialog.cpp:(.rdata$_ZTV10FindDialog[vtable for FindDialog]+0x100): undefined reference to `non-virtual thunk to FindDialog::~FindDialog()' 
collect2: ld returned 1 exit status 
mingw32-make[1]: *** [debug\finddialog.exe] Error 1 
mingw32-make: *** [debug] Error 2 
The process "D:/Qt/2010.04/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project finddialog (target: Desktop)
When executing build step 'Make'
请问如何解决?
[解决办法]
这样的错误最多的情况是你定义了函数却没有去实现,比如头文件定义了一个函数void A();
哪怕你只写一个空函数
void  ....::A()
{}
也是正确的,如果不写就会报这个错,这个错误是比较常见的,仔细检查一下程序,仅供参考

热点排行