• 4843阅读
  • 2回复

qt moc 问题? [复制链接]

上一主题 下一主题
离线maymay
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-23
— 本帖被 XChinux 执行加亮操作(2008-04-23) —
一段程序,自己另外添加了几个菜单项,qmake根据.pro生成Makefile后,运行make出错,前面每个文件的.o都没有问题,就是连接为.o时出错,都是此类重复定义问题
g++  -o zplayer fileopendlg.o filesavedlg.o main.o playerdoc.o playerview.o playerwin.o video.o zplayer.o openinfo.o saveinfo.o moc_fileopendlg.o moc_filesavedlg.o moc_playerdoc.o moc_playerview.o moc_playerwin.o moc_video.o moc_zplayer.o moc_openinfo.o moc_saveinfo.o  -L/usr/lib/qt-3.3/lib -lqt-mt -lXext -lX11 -lm -lpthread

zplayer.o: In function `CLPlayerWin::helpContents()':
ui/zplayer.cpp:828: multiple definition of `CLPlayerWin::helpContents()'
是怎么回事?请帮忙看看。
离线lzian
只看该作者 1楼 发表于: 2008-04-23
是不是头文件重复包含了,如果需要多次引用,定义的时候#pragma once
离线maymay
只看该作者 2楼 发表于: 2008-04-24
我发现问题是,是uic生成的.cpp与自己定义的.cpp冲突,如何不要uic生成,而将自己写的.cpp与.ui关联起来?
快速回复
限100 字节
 
上一个 下一个