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