[gelöst] Bedingte Übersetzung zwecks Bugumgehung.

Code-Schnippsel, oder Tipps und Tricks, die einem beim Programmieren mit Qt helfen können.
Antworten
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

[gelöst] Bedingte Übersetzung zwecks Bugumgehung.

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

In qglobal.h wird "#define QT_VERSION 0xaabbcc" definiert
Mit aa - major
bb - minor und
cc - patchlevel :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten