当前位置: 技术问答>linux和unix
qt初学者的hello world困惑???
来源: 互联网 发布时间:2016-02-22
本文导语: 小弟初学qt,输入hello world的实例代码,qmake -project 然后qmake产生编译文件 make的时候出现一大堆错误,都是关于qt库的,像下面 /usr/lib/qt-3.3/include/qapplication.h:359: 警告:在 ‘QFont’ 的声明中,类型默认 为 ‘int’...
小弟初学qt,输入hello world的实例代码,qmake -project 然后qmake产生编译文件
make的时候出现一大堆错误,都是关于qt库的,像下面
/usr/lib/qt-3.3/include/qapplication.h:359: 警告:在 ‘QFont’ 的声明中,类型默认 为 ‘int’
/usr/lib/qt-3.3/include/qapplication.h:359: 错误:为形参 ‘QFont’ 指定了存储类
/usr/lib/qt-3.3/include/qapplication.h:359: 错误:形参 ‘QFont’ 重定义
/usr/lib/qt-3.3/include/qapplication.h:116: 错误:‘QFont’ 的上一个定义在此
/usr/lib/qt-3.3/include/qapplication.h:359: 错误:syntax error before ‘*’ token
/usr/lib/qt-3.3/include/qapplication.h:361: 警告:在 ‘QCursor’ 的声明中,类型默 认为 ‘int’
/usr/lib/qt-3.3/include/qapplication.h:361: 错误:为形参 ‘QCursor’ 指定了存储类
/usr/lib/qt-3.3/include/qapplication.h:361: 错误:形参 ‘QCursor’ 重定义
.....
不知道这个是什么原因,我用的系统是FC4的,qt是随系统自带安装的,想问问初学qt的人是不是都有碰到同样的困惑,如何解决..
make的时候出现一大堆错误,都是关于qt库的,像下面
/usr/lib/qt-3.3/include/qapplication.h:359: 警告:在 ‘QFont’ 的声明中,类型默认 为 ‘int’
/usr/lib/qt-3.3/include/qapplication.h:359: 错误:为形参 ‘QFont’ 指定了存储类
/usr/lib/qt-3.3/include/qapplication.h:359: 错误:形参 ‘QFont’ 重定义
/usr/lib/qt-3.3/include/qapplication.h:116: 错误:‘QFont’ 的上一个定义在此
/usr/lib/qt-3.3/include/qapplication.h:359: 错误:syntax error before ‘*’ token
/usr/lib/qt-3.3/include/qapplication.h:361: 警告:在 ‘QCursor’ 的声明中,类型默 认为 ‘int’
/usr/lib/qt-3.3/include/qapplication.h:361: 错误:为形参 ‘QCursor’ 指定了存储类
/usr/lib/qt-3.3/include/qapplication.h:361: 错误:形参 ‘QCursor’ 重定义
.....
不知道这个是什么原因,我用的系统是FC4的,qt是随系统自带安装的,想问问初学qt的人是不是都有碰到同样的困惑,如何解决..
|
一样的代码
在我机子上没错
出来一个
PushButton
======
代码没有任何问题,关键是这里:
hello.c:5: 警告:‘main’ 通常是一个函数
hello.c:5: 错误:syntax error before ‘{’ token
=====
hello.c 文件名要改成hello.cpp,然后qmake -project; qmake; make
在我机子上没错
出来一个
PushButton
======
代码没有任何问题,关键是这里:
hello.c:5: 警告:‘main’ 通常是一个函数
hello.c:5: 错误:syntax error before ‘{’ token
=====
hello.c 文件名要改成hello.cpp,然后qmake -project; qmake; make