当前位置:  技术问答>linux和unix

qt编译的一个问题

    来源: 互联网  发布时间:2015-10-23

    本文导语:  在编译程序中,出现这样的问题 moc_pform.o(.gnu.linkonce.d._ZTV6CPForm+0x1a4): more undefined references to `QWidget::icHolderWidget()' follow moc_platform.o(.gnu.linkonce.d._ZTV9CPlatform+0x78): undefined reference to `QApplication::locateICHolderWidget(QWidget*...

在编译程序中,出现这样的问题
moc_pform.o(.gnu.linkonce.d._ZTV6CPForm+0x1a4): more undefined references to `QWidget::icHolderWidget()' follow
moc_platform.o(.gnu.linkonce.d._ZTV9CPlatform+0x78): undefined reference to `QApplication::locateICHolderWidget(QWidget*)'
moc_platform.o(.gnu.linkonce.d._ZTV9CPlatform+0x7c): undefined reference to `QApplication::icHolderWidgets()'
moc_plistbox.o(.gnu.linkonce.d._ZTV9CPListBox+0x1a4): undefined reference to `QWidget::icHolderWidget()'
moc_plistview.o(.gnu.linkonce.d._ZTV10CPListView+0x1a4): undefined reference to `QWidget::icHolderWidget()'
moc_pobject.o(.gnu.linkonce.d._ZTV8CPObject+0x1a4): undefined reference to `QWidget::icHolderWidget()'
moc_potlist.o(.gnu.linkonce.d._ZTV8CPOTList+0x1a4): undefined reference to `QWidget::icHolderWidget()'
moc_potobject.o(.gnu.linkonce.d._ZTV10CPOTObject+0x1a4): undefined reference to `QWidget::icHolderWidget()'
moc_pscrollbar.o(.gnu.linkonce.d._ZTV11CPScrollBar+0x1a4): more undefined references to `QWidget::icHolderWidget()' follow
collect2: ld returned 1 exit status
make: *** [../bin/linuxeng] Error 1
请问发生这种情况是什么原因? 怎么才能解决了?

|
看看这个链接是否对你有帮助:
http://www.qtforum.org/thread.php?postid=15263

里面有一段:
Try this:
move the declaration of your widget class to its own .h file.
Add this to the HEADERS line of the .pro file.
......
Remember that you have to invoke "qmake" to generate new Makefile each time you change .pro file or
add a Q_OBJECT macro in one of your classes.

|
正在学习Qt,好像用Qt的人不多呀,帮你顶一下

    
 
 

您可能感兴趣的文章:

  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • 关于EJB编译问题?(带的编译问题)
  • 编译问题,引用了别人的一个库,结果编译出问题。
  • eclipse 的c编译器编译问题
  • 关于在linux交叉编译powerpc-e300c3-linux-gcc的编译问题
  • 这个宏cc编译正常, pro*c 编译出问题,有办法解决吗?
  • 请教关于用c编译出来的.a文件和用c++编译出来的.a文件的互用问题
  • 在linux+x86下用交叉编译器编译出能在solaris+x86运行的文件时遇到的问题
  • 菜鸟问题: redhat linux 编译一个最简单的c程序, 其中包含了<studio.h>头文件,但在gcc编译时,提示找不到studio.h文件,请问各位大大
  • 如果重新编译了.so文件后,但程序运行结果还是编译前的情况,大概是什么问题呢?
  • [菜鸟问题]简单的编译问题(我怎么编译不通过阿!)
  • JB的源文件在JB中可以编译,改用JDK编译,遇到一些问题,解决马上给分100!
  • 菜鸟问题:javabean的编译问题。
  • 问题来了,内核编译.
  • 请问一个关于gcc编译的问题
  • linux下面用makefile编译的问题,请高手指点。
  • Tag问题==TEI文件编译后放在webapps下么,但不好使?==Tag问题
  • 交叉编译问题
  • linux下交叉编译的问题
  • KDeveloper的编译问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 请教:JSP编译器编译成字节码,跟别的编译器编译出来的有什么不同呢?
  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • 编译GCC时能不能只编译C/C++的编译器?
  • 高速的网络抓包库PF_ring介绍及编译安装
  • JB下,我的程序编译得好慢!请问用什么方法编译才可以快一点?或编译顺序改变一下?
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • 这个宏cc编译正常, pro*c 编译出问题,有办法解决吗? iis7站长之家
  • 问:关于gcc编译器和g++编译器
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 在cygwin编译驱动程序要不要交叉编译?
  • 关于如何把编译进内核的编译成模块
  • C编译器 c++编译器 wieldylcc
  • Linux下gcc编译时,如何以静态链接的形式编译?
  • PROC开发时 //注释编译不通过 如何设置使用cpp编译。
  • 编译失败后如何再继续编译
  • 编译qt-x11,最后编译生成可执行文件时候,make出错
  • 如何查看已编译安装软件的编译命令行
  • 请问哪里有反编译.class文件的反编译器?
  • 用Jdk编译时出现提示要加 -deprecation 再编译,请教??
  • linux下有没有能编译出16bit代码的C语言编译器?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3