Forum: PC-Programmierung macro names must be identifiers


von ChefKoch (Gast)


Lesenswert?

Hallo zusammen,

ich bekomme bei einem QT Projekt die Fehlermeldung
"macro names must be identifiers"

Ich habe hier auch einen ähnlichen Thread gefunden, der mir leider nicht 
hilft.

In der Konsole steht
g++ -c -pipe -fno-keep-inline-dllexport -g -std=gnu++11 -frtti -Wall 
-Wextra -fexceptions -mthreads -DUNICODE -DQT_DEPRECATED_WARNINGS -D+= 
-DQT_CREATOR -D+= -DUSE_QDEBUG -DQT_QML_DEBUG -DQT_WIDGETS_LIB 
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN 
-I..\..\RC_Transmitter_Desktop -I. -I..\..\..\Qt\5.8\mingw53_32\include 
-I..\..\..\Qt\5.8\mingw53_32\include\QtWidgets 
-I..\..\..\Qt\5.8\mingw53_32\include\QtGui 
-I..\..\..\Qt\5.8\mingw53_32\include\QtANGLE 
-I..\..\..\Qt\5.8\mingw53_32\include\QtCore -Idebug -I. 
-I..\..\..\Qt\5.8\mingw53_32\mkspecs\win32-g++  -o 
debug\Calc_Addition_Leaf_UI.o 
..\..\RC_Transmitter_Desktop\UIs\Calc_Addition_Leaf_UI.cpp
<command-line>:0:1: error: macro names must be identifiers
<command-line>:0:1: error: macro names must be identifiers

Bedeutet das, dass sich die Fehlermeldung auf das file 
Calc_Addition_Leaf_UI.cpp bezieht?

beste grüße!

von Yalu X. (yalu) (Moderator)


Lesenswert?

Nein, die Meldungen beziehen sich auf die Kommandozeile (command-line)
und dort auf die beiden "-D+=". "+=" ist kein zulässiger Makroname.

: Bearbeitet durch Moderator
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.