Seite 1 von 1

Q_SIGNALS und emit

Verfasst: 28. Mai 2007 15:22
von BartSimpson
Hallo, wenn ich statt signals das Macro Q_SIGNALS und in meiner .pro Datei CONFIG += no_keywords schreibe, kann ich die Signale nicht mehr mittels emit erzeugen. Der Compiler meldet denn immer das emit ein nichtdeklarierter Bezeichner währe. Hat jemand eine Idee?

Verfasst: 28. Mai 2007 16:40
von Christian81
Naja klar - wie wäre es mit Q_EMIT?

Verfasst: 28. Mai 2007 17:22
von BartSimpson
Wie muss man das Schreiben. Davon steht leider nix in der Doku.(oder bisher noch nicht gefunden:()

Verfasst: 28. Mai 2007 17:35
von Christian81
Ok, mein Fehler :)
einfach das emit ganz weglassen - emit wird zu nichts definiert:

qobjectdefs.h:

Code: Alles auswählen

#ifndef QT_NO_EMIT
# define emit
#endif

Verfasst: 28. Mai 2007 17:37
von BartSimpson
Weglassen geht auch nicht.
Da wird denn zwar der Code übersetzt, aber der Code läuft nur noch Teilweise. Sprich teile der GUI werden viel zu spät aktualisiert.
Q_EMIT gibt immer nicht deklarierter Bezeichner

Verfasst: 28. Mai 2007 17:51
von Christian81
Da muss dann noch was anderes falsch sein.
moc interessiert sich nicht im geringsten ob irgendwo 'emit' steht oder nicht