Seite 1 von 1

[gelöst] Bedingte Übersetzung zwecks Bugumgehung.

Verfasst: 17. November 2005 17:07
von BartSimpson
Hallo, welches define muss ich nehmen, das ein Codeblock für alle Qt Versionen kleiner 4.1.1 benutzt wird? Mit Else kann ich ja denn die Altanative nutzen.
//Bug in Qt <4.1.1
#if QT_VERSION < 0x040101
#warning Alte Version mit Bugs. Umgehung wird benutzt!!!
Abfrage.prepare("SELECT *.... ");
#else
Abfrage.prepare("call ListeAllerLiefererNachName()");
#endif

Verfasst: 17. November 2005 17:55
von Christian81
In qglobal.h wird "#define QT_VERSION 0xaabbcc" definiert
Mit aa - major
bb - minor und
cc - patchlevel :)