引用:
原帖由 zltjiangshi 于 2008-5-8 18:47 发表 
贴出你的错误信息。
qt源程序:
#include "qapplication.h"
#include "qlabel.h"
int main(int argc,char *argv[])
{
QApplication cx(argc,argv);
QLabel *bt=new QLabel("hello",0);
cx.setMainWidget(bt);
bt->show();
return cx.exec();
}
编译时的出错信息(摘录了一部分):
cx/qt/include/QtGui/qpolygon.h:155: 错误:expected declaration specifiers before ‘Q_GUI_EXPORT’
/cx/qt/include/QtGui/qpolygon.h:158: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
/cx/qt/include/QtGui/qpolygon.h:161: 错误:expected declaration specifiers before ‘QT_END_HEADER’
In file included from /cx/qt/include/QtGui/qmatrix.h:48,
from /cx/qt/include/QtGui/qbrush.h:51,
from /cx/qt/include/QtGui/qpalette.h:49,
from /cx/qt/include/QtGui/qwidget.h:50,
from /cx/qt/include/QtGui/qframe.h:47,
from /cx/qt/include/QtGui/qlabel.h:47,
from 1.c:2:
cx/qt/include/QtGui/qfont.h:60: 错误:声明的参数‘FT_Face’不存在
/usr/include/stdlib.h:960: 错误:声明的参数‘getloadavg’不存在
/usr/include/stdlib.h:110: 错误:声明的参数‘ldiv_t’不存在
/cx/qt/include/QtGui/qwindowdefs.h:150: 错误:声明的参数‘WId’不存在
gtk也有类似的问题,这是gtk的源程序:
#include <gtk-2.0/gtk/gtk.h>
int main(int argc,char *argv[])
{
GtkWidget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_mani();
return(TRUE);
}
编译时的出错信息(摘录了一部分):
/usr/include/gtk-2.0/gtk/gtkdnd.h:129: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’
token /usr/include/gtk-2.0/gtk/gtkdnd.h:137: 错误:expected ‘)’ before ‘*’
/usr/include/gtk-2.0/gtk/gtkcolorsel.h:47: 错误:expected ‘;’, ‘,’ or ‘)’ before ‘*’
另外,编译时的提示信息特别多,有没有办法把编译信息导出到一个文件?