|
你好,我想请教一个问题。在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
想请教下,是哪里出现了问题。有没有大神知道?
|
|