天嵌 ARM开发社区

 找回密码
 注册
查看: 2216|回复: 2

QT的first程序问题啊

[复制链接]
shenzhou654321 发表于 2012-9-10 06:10:13 | 显示全部楼层 |阅读模式
我按照教程做first程序,编译的手遇到这个问题,怎么解决的啊,求助啊

onst char*)’:
moc_first.cpp:34: 错误:‘DefaultCodec’ 不是 ‘QApplication’ 的成员
moc_first.cpp: At global scope:
moc_first.cpp:39: 错误:成员函数 ‘QString first::trUtf8(const char*, const char*)’ 未在类 ‘first’ 中声明
moc_first.cpp: In member function ‘QString first::trUtf8(const char*, const char*)’:
moc_first.cpp:42: 错误:‘UnicodeUTF8’ 不是 ‘QApplication’ 的成员
moc_first.cpp: In static member function ‘static QMetaObject* first::staticMetaObject()’:
moc_first.cpp:55: 错误:‘QUMethod’ 没有命名一个类型
moc_first.cpp:56: 错误:‘QUMethod’ 没有命名一个类型
moc_first.cpp:58: 错误:‘slot_0’ 在此作用域中尚未声明
moc_first.cpp:59: 错误:‘slot_1’ 在此作用域中尚未声明
moc_first.cpp:60: 错误:‘const QMetaData’ 的初始值设定项太多
moc_first.cpp:60: 错误:‘const QMetaData’ 的初始值设定项太多
moc_first.cpp:69: 错误:对 ‘QMetaObject::new_metaobject(const char [6], QMetaObject*&, const QMetaData [2], int, int, int, int, int)’ 的调用没有匹配的函数
/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include/qmetaobject.h:197: 附注:备选为: static QMetaObject* QMetaObject::new_metaobject(const char*, const char*, QMetaData*, int, QMetaData*, int, QClassInfo*, int)
/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include/qmetaobject.h:200: 附注:         static QMetaObject* QMetaObject::new_metaobject(const char*, const char*, QMetaData*, int, QMetaData*, int)
moc_first.cpp:70: 错误:‘cleanUp_first’ 在此作用域中尚未声明
moc_first.cpp: At global scope:
moc_first.cpp:74: 错误:成员函数 ‘void* first::qt_cast(const char*)’ 未在类 ‘first’ 中声明
moc_first.cpp: In member function ‘void* first::qt_cast(const char*)’:
moc_first.cpp:78: 错误:‘qt_cast’ 不是 ‘QWidget’ 的成员
moc_first.cpp: At global scope:
moc_first.cpp:81: 错误:‘QUObject’ 未声明
moc_first.cpp:81: 错误:成员函数 ‘bool first::qt_invoke(int, int*)’ 未在类 ‘first’ 中声明
moc_first.cpp: In member function ‘bool first::qt_invoke(int, int*)’:
moc_first.cpp:83: 错误:‘class QMetaObject’ 没有名为 ‘slotOffset’ 的成员
moc_first.cpp:87: 错误:‘qt_invoke’ 不是 ‘QWidget’ 的成员
moc_first.cpp: At global scope:
moc_first.cpp:92: 错误:‘QUObject’ 未声明
moc_first.cpp:92: 错误:成员函数 ‘bool first::qt_emit(int, int*)’ 未在类 ‘first’ 中声明
moc_first.cpp: In member function ‘bool first::qt_emit(int, int*)’:
moc_first.cpp:94: 错误:‘qt_emit’ 不是 ‘QWidget’ 的成员
make: *** [moc_first.o] 错误 1

TQ-lkp 发表于 2012-9-10 11:26:28 | 显示全部楼层
本帖最后由 TQ-lkp 于 2012-9-10 11:26 编辑

/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include/qmetaobject.h:197: 附注:备选为: static QMetaObject* QMetaObject::new_metaobject(const char*, const char*, QMetaData*, int, QMetaData*, int, QClassInfo*, int)


arm的开发环境配置好没有
arm-linux-gcc -v
qmake -v
把内容贴上来
■Daisy.. 发表于 2012-11-18 16:51:18 | 显示全部楼层
TQ-lkp 发表于 2012-9-10 11:26
/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include/qmetaobject.h:197: 附注:备选为: static QMetaObject* ...

我的也是这样的错 但是我的是在PC上MAKE,没有用到ARM板的仿真啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-30 04:57 , Processed in 1.062507 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表