Make mit Qt 3.3.8 auf Linux Red Hat 2.6

Alles rund um die Programmierung mit Qt
Antworten
kp
Beiträge: 14
Registriert: 2. Mai 2007 10:17

Make mit Qt 3.3.8 auf Linux Red Hat 2.6

Beitrag von kp »

Hallo,

habe auf einem PC Linux Red Hat 2.6 und Qt 3.3.8 installiert. Wenn ich mein Projekt mit make baue bekomme ich folgende Fehlermeldung:

.../qtable.h: 117: error: expected identifier before numeric constant
sowie div folgefehler

Am Ende der Fehlerliste steht noch:

.../qtable.h: unterminated #ifndef

Info:
In allen Projektdateien werden immer zuerst die Qt-Dateien includiert!

Hat jemand von Euch einen Tip zur Lösung des Problems?

Danke!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Was steht denn in qtable.h:117 ?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
kp
Beiträge: 14
Registriert: 2. Mai 2007 10:17

Beitrag von kp »

In Zeile 117 in qtable.h steht folgendes:

enum EditType { Never, OnTyping, WhenCurrent, Always };


Kann es eventl. auch etwas mit dem Bauen von Qt 3.3.8 zu tun haben das dort eventl. eine Option vergesen wurde die auch Qtable kompiliert?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich würde mal sagen irgend ein anderer Header definiert eines dieser Variablen.
Deshalb auch die Richtlinie 'include Qt headers first' - dann müsst es funktionieren.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
kp
Beiträge: 14
Registriert: 2. Mai 2007 10:17

Beitrag von kp »

sämtliche QT header-dateien werden in dem gesamten Projekt vor allen anderen Header-Dateien eingebunden. Trotzdem erhalte ich diese Fehlermeldung
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Versuche mal an der betreffenden Stelle qtable.h als erste Datei zu inkludieren.

Das Problem ist, wie gesagt, dass eine andere Datei wohl auch eine dieser Konstanten definiert (wahrscheinlich mittels '#define') und diese vor qtable.h inkludiert wird.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten