Q_SIGNALS und emit

Verschiedenes zu Qt
Antworten
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Q_SIGNALS und emit

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

Beitrag von Christian81 »

Naja klar - wie wäre es mit Q_EMIT?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Wie muss man das Schreiben. Davon steht leider nix in der Doku.(oder bisher noch nicht gefunden:()
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

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

Beitrag von Christian81 »

Da muss dann noch was anderes falsch sein.
moc interessiert sich nicht im geringsten ob irgendwo 'emit' steht oder nicht
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten