Dieses Programm:
#include <qapplication.h>
#include <qlabel.h>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello!", 0);
app.setMainWidget(label);
label->show();
return app.exec();
}
gibt diese Fehler:
>g++ -pedantic -Os -fno-exceptions -c test.cpp -o test.o
test.cpp:1:26: qapplication.h: Datei oder Verzeichnis nicht gefunden
test.cpp:2:20: qlabel.h: Datei oder Verzeichnis nicht gefunden
test.cpp: In function `int main(int, char**)':
test.cpp:5: error: `QApplication' undeclared (first use this function)
test.cpp:5: error: (Each undeclared identifier is reported only once for each
function it appears in.)
test.cpp:5: error: Fehler beim Parsen before `(' token
test.cpp:6: error: `QLabel' undeclared (first use this function)
test.cpp:6: error: `label' undeclared (first use this function)
test.cpp:6: error: Fehler beim Parsen before `(' token
test.cpp:7: error: `app' undeclared (first use this function)
>Exit code: 1
Jetzt will ich schon Programmieren lernen, und dann sowas .
Ok, ich weis, daß die Dateien in /usr/include/qt3 sind, aber wenn ich diesen Pfad in die
include-Anweisung reinschreibe kommt das:
>g++ -pedantic -Os -fno-exceptions -c test.cpp -o test.o
In file included from /usr/include/qt3/qobjectdefs.h:42,
from /usr/include/qt3/qwindowdefs.h:43,
from /usr/include/qt3/qwidget.h:42,
from /usr/include/qt3/qdesktopwidget.h:40,
from /usr/include/qt3/qapplication.h:42,
from test.cpp:1:
/usr/include/qt3/qglobal.h:712: error: ISO C++ does not support `long long'
/usr/include/qt3/qglobal.h:713: error: ISO C++ does not support `long long'
>Exit code: 1
Und jetzt noch das ganze von der Konsole:
bobjob@commi:~/comp/cpp/qt$ cpp hallo.cpp -o hallo
In Datei, eingefügt von /usr/include/qt3/qobjectdefs.h:42,
von /usr/include/qt3/qwindowdefs.h:43,
von /usr/include/qt3/qwidget.h:42,
von /usr/include/qt3/qdesktopwidget.h:40,
von /usr/include/qt3/qapplication.h:42,
von hallo.cpp:1:
/usr/include/qt3/qglobal.h:524:4: #error "Qt has not been tested with this compiler - talk to qt-bugs@trolltech.com"
und natürlich gibt es auch keine Datei am Ende.
Falls mir jemand bei diesem Problem helfen kann, bin ich ihm schon jetzt sehr dankbar.
bobjob