Seite 1 von 1

Problem mit QT, Mac OS X und Systemframeworks

Verfasst: 27. Juli 2007 11:34
von MIT_Service
Hi,

ich versuche grade ein QT Projekt das schon unter Linux und Windows läuft auf Mac Os X zum laufen zu bringen.

Dabei bin ich auf ein Problem gestossen: Ich bekomme Compilerfehler in einem Systemframework.

Ich habe mir aus der .pro Datei ein XCode Projekt generiert:

Code: Alles auswählen

qmake -spec macx-xcode datei.pro
In dem Projekt benutze ich das Systemframework ApplicationServices das ich normal eingebunden habe:

Code: Alles auswählen

#include "ApplicationServices/ApplicationServices.h"
Jetzt bekomme ich aber beim Kompilieren 2 Fehler in der Header Datei OSServices/OpenTransport.h, die von ApplicationServices eingebunden wird.
Sie Fehler sind in Zeile 319 und 329 und lauten:
error: missing binary operator before token "("
Der Code an der Stelle sieht folgendermaßen aus:

Code: Alles auswählen

#if qDebug > 0
  #define OTDebugBreak(str)    OTDebugStr(str)
Wobei die Zeile die mit #if beginnt ist 319.

Testweise habe ich ein leeres XCode Projekt erstellt und darin ApplicationServices eingebunden und benutzt. Das funktioniert wunderbar.
Deshalb schätze ich das es am QT Projekt liegt.

Da Google überhaupt nichts in die Richtung liefert bin ich für jeden Tip dankbar.

Im Moment bin ich recht ratlos...