天嵌 ARM开发社区

 找回密码
 注册
查看: 1168|回复: 3

Qt例程“first”,在make中错误

[复制链接]
hmilyxfcy 发表于 2013-4-15 14:17:32 | 显示全部楼层 |阅读模式
你好,我想请教一个问题。在Qt的开发学习中,我按照天嵌公司的《基于SKY2440/TQ2440的Qt、Embeded应用程序开发完全手册》(上),依葫芦画瓢的制作了“first”第一个Qt应用程序。步骤严格按照手册操作,可是最后make文件的时候,出现了错误,错误如下:



[root@Leon first]# make
Makefile:125: 警告:覆盖关于目标“moc_first.cpp”的命令
Makefile:122: 警告:忽略关于目标“moc_first.cpp”的旧命令
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include -I/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qtopia/include -o first.o first.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include -I/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qtopia/include -o main.o main.cpp
main.cpp: In function ‘QWidget* create_first(QWidget*, const char*, uint)’:
main.cpp:5: 错误:expected type-specifier before ‘first’
main.cpp:5: 错误:不能将‘int*’转换为‘QWidget*’,在 return 中
main.cpp:5: 错误:expected ‘;’ before ‘first’
main.cpp:5: 错误:‘first’在此作用域中尚未声明
make: *** [main.o] 错误 1


想请教下,是哪里出现了问题。有没有大神知道?
亚瑟王 发表于 2013-4-15 15:52:46 | 显示全部楼层
亲,对比一下你的程序中的mian.c和天嵌科技光盘中提供的main.c的代码。
 楼主| hmilyxfcy 发表于 2013-4-16 19:59:23 | 显示全部楼层
仔细看过了,原因是没有仔细修改Makefile文件,只是注意了添加了新的信息,没有删掉重复信息。导致编译失败。
yangyu110 发表于 2013-7-21 14:53:23 | 显示全部楼层
main.cpp文件有错误,把天嵌带的main。cpp复制过来试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 21:27 , Processed in 1.026407 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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