Qtwin4 ohne qt3support

Alles rund um die Programmierung mit Qt
Antworten
Husky
Beiträge: 8
Registriert: 22. September 2004 18:50

Qtwin4 ohne qt3support

Beitrag von Husky »

Qtwin 4.1.3 compiliert nicht ohne qt3support.

qt4.1.3\src\corelib\kernel\qeventdispatcher_win.cpp(157) : error C2065: 'Q_LLONG' : undeclared identifier

Q_LLONG sollte in qt4 wohl qlonglong sein(http://doc.trolltech.com/4.1/porting4.html#type-names).
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Already reported to Trolltech - will be fixed in next version
http://sourceforge.net/tracker/index.ph ... tid=455140
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Haha, ich habe das bereits am 17.05 eingereicht.....

Hier sind die Lösungen:
BUG1 when compiling Qt 4.1.3 with -no-qt3support:
In corelib/global/qglobal.h is Q_LLONG only definied, if qt3support is enabled, so corelib/kernel/qeventdispatcher_win.cpp gives an error for Q_LLONG on Lines 155 and 321. I have changed it to quint64.

BUG2 cannot convert const QBrush to const QColor &
gui/kernel/qapplication_win.cpp 452-454
I have added .color() to the third argument is that correct?

BUG3 WType_Desktop not a member of Qt
gui/kernel/qdesktopwidget_win.cpp 281 also a -no-qt3support
defined in corelib/qtnamespace.h, i have changed Qt::WType_Desktop to Qt::Desktop.

BUG4 reverseLayout()
gui/styles/qwindowsxpstyle.cpp Lines 1895 + 2293 i have changed the line from qApp->reverseLayout() to qApp->layoutDirection() == Qt::RightToLeft
Der Neue
Beiträge: 24
Registriert: 31. Mai 2006 14:45

Beitrag von Der Neue »

Kann es sein, dass es ein ähnliches Problem auch bei 4.2.1 gibt?
Wenn ich nämlich versuche diese Version mit dem qtwin-patch und der VS-Express Edition zu kompilieren (qconfigure msvc2005 -no-qt3support), erhalte ich irgendwann tausende Linker-Fehler, die alle irgendwelche Passagen mit verschiedenen qt3 Sachen enthalten.

Edit: Ich muss mich korrigieren. Das lag wohl eher daran, dass ich vorher sinnloserweise versucht habe das ganze mit mysql-support zu kompilieren und nmake -distclean nicht ordentlich aufgeräumt hat.
Gesegnet sein all die, die nichts zu sagen haben
und trotzdem den Mund halten.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Bei MySQL muste die Pfade zur Lib und zu den Inlcude Dateien mit angeben. Dann geht es.
Der Neue
Beiträge: 24
Registriert: 31. Mai 2006 14:45

Beitrag von Der Neue »

Danke. Werd ich bei Gelegenheit mal probieren.
Gesegnet sein all die, die nichts zu sagen haben
und trotzdem den Mund halten.
Antworten