Seite 1 von 1

[gelöst] QT3 qstring.h will nicht

Verfasst: 30. Dezember 2005 10:35
von lafiamma
Hi ich hab folgendes Problem:

Ich habe ein MainWindow mit dem QT-Designer erstellt und mit moc übersetzt.

Dieses MainWindow (und seine Funktionen) möchte ich mit meiner GameEngine verbinden. (Sprich: MainWindow z.B. Button sollen bestimmte Funktionen in der Engine auslösen, andersrum soll die Engine die Möglichkeit haben Ergebnisse an das MainWindow weiter zu geben.)Die GameEngine enthält keine QT-Komponenten.

Ich möchte das die GameEngine das MainWindow einbindet und andersrum das MainWindow die Engine. (Falls hier jemand eine bessere Idee hat?)

Sobald aber die Engine sozusagen Wind (via include) von der MainWindow Klasse bekommt, bekomme ich vom Compiler parse-Errors der qstring.h ausgespuckt.

...qstring.h:60: error: parse error before '>' token
...
...


Ich hab jetzt schon versucht alle Strings aus meiner Engine zu eliminieren (sprich niergends mehr <string> eingebunden), aber das Problem bleibt weiterhin bestehen.

Ebenso hab ich versucht alle Strings auf QStrings umzustellen-> kein erfolg.

So Leider kann ich das Problem nicht besser beschreiben.
Mir reichen aber auch schon Ideen und Vermutungen!

Danke

Verfasst: 30. Dezember 2005 10:56
von [ToTTo]
Ohne Quellcodebeispiele geht nicht viel :-)
Vielleicht ist ja auch nur ein dummer Fehler in deinem Code.

Gruß

ToTTo

Verfasst: 30. Dezember 2005 11:01
von lafiamma
Wenn dann muss ich schon recht viel Quellcode posten, weil ich nicht weiß wo der Fehler liegt.

Ich gehe stark davon aus das da ein Fehler meinerseits vorliegt.

Ich glaube auch das da was mit dem gegenseitigen "includieren" im argen ist.

Also die MainWindow klasse kann ohne probleme die Engine Include'n
aber andersrum eben nicht.

Verfasst: 30. Dezember 2005 12:17
von lafiamma
mm die includes sind sich in die wege gekommen ......