Forum: PC-Programmierung QT4.8 Projekt globales Define


von Stephan (Gast)


Lesenswert?

Hallo Leute,

ich versuche in QT mir ein Define zu erstellen das Projekt-Global zur 
Verfügung steht.

Dazu habe im pro-File die Zeile DEFINES += "USE_TMS=1" hinzugefügt.

in einer Datei zb.: SerialCom.cpp wird das define getestet:
1
#if USE_TMS
2
        debugDisplay.initIO("firmwareUpdate.0", &s);
3
#else
4
        debugDisplay.initIO("sysDebugDisplay.0", &s);
5
#endif

Aber leider wird die erste Zeile nie ausgeführt!

die Ausgaben vom Kompilieren sehen aber für mich gut aus:
1
Starte "C:\Qt\qtcreator-2.2.1\bin\jom.exe" 
2
  C:\Qt\qtcreator-2.2.1\bin\jom.exe -nologo -j 4 -f Makefile.Release
3
  c:\Qt\4.7.3\bin\uic.exe ..\PIC32BL\MainWindow.ui -o ui_MainWindow.h
4
  c:\Qt\4.7.3\bin\uic.exe ..\PIC32BL\PreferencesDialog.ui -o ui_PreferencesDialog.h
5
  cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DUSE_TMS=1 -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.7.3\include\QtCore" -I"c:\Qt\4.7.3\include\QtGui" -I"c:\Qt\4.7.3\include" -I"c:\usr\include" -I"c:\Qt\4.7.3\include\ActiveQt" -I"release" -I"." -I"..\PIC32BL" -I"." -I"c:\Qt\4.7.3\mkspecs\win32-msvc2008" -Forelease\ @C:\DOKUME~1\user1\LOKALE~1\Temp\SerialCom.obj.6080.62.jom
6
SerialCom.cpp

denn dies hier ist doch mein define:
1
-DUSE_TMS=1

hat einer von euch eine Idee was ich falsch mache???
Stephan

von Rolf M. (rmagnus)


Lesenswert?

Sieht eigentlich gut aus. Hast du mal ein
1
qDebug() << USE_TMS;
gemacht? Was kommt da denn raus?

von Stephan (Gast)


Lesenswert?

Ja, hatte ich auch probiert aber er meinte "Kenne ich nicht!"

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.