• 7708阅读
  • 3回复

QT + codeblocks 出现 |undefined reference to `vtable for FindDialog'| [复制链接]

上一主题 下一主题
离线renjianke
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-26
安装了codeblocks + 最新版qt。
参考书本《C++ GUI Qt4 编程》第二版

第一章的两个例子没问题,在codeblocks下可编译执行。

第二章的 子类化 QDialog 出现了问题,代码输入没有错误。
编译出现的错误:|undefined reference to `vtable for FindDialog'|

搜了一下 问题出现在 Q_OBJECT

使用qmake在工程所在目录执行:
qmake -project
qmake
mingw32-make

再进入debug目录有一个可执行文件,可正确执行,但是使用codeblocks编译还是出现::|undefined reference to `vtable for FindDialog'|

怎么解决才能使用codeblocks直接编译执行。

望达人指点~
先谢过
离线steinlee

只看该作者 1楼 发表于: 2010-03-27
Check if a virtual function in FindDialog is declared, but failed to be defined.
[ 此帖被steinlee在2010-03-27 06:29重新编辑 ]
Looking for remote C/C++ and Qt 兼职
离线ljy510
只看该作者 2楼 发表于: 2010-05-18
同求,
在ubuntu下使用
qmake -project
qmake
make
可以正常编译
同样的代码在QDevelop中也可以通过  在CB下就报错
离线xtfllbl

只看该作者 3楼 发表于: 2010-05-18
既然用命令没问题那就肯定没问题,不用CB就是了。
上海欢迎您
快速回复
限100 字节
 
上一个 下一个