Seite 1 von 1

[Qt] Debug Build lässt sich nicht starten

Verfasst: 16.12.2010, 23:39
von Jonathan
Wenn ich mein Projekt im normalen Debugmode kompiliere und starte kommt die Fehlermeldung "Die Anwendungskonfiguration ist nicht korrekt" und irgendwas mit Manifestdatei und so.
Man liest, dass es helfen soll von "Multithreaded Debug Dll" auf "Multithreaded Debug" umzustellen, aber wenn ich das mache kriege ich ein paar hundert seltsamer Linkerfehler.
Das ist irgendwie alles komisch, denn das Projekt ist ganz normal mit dem Qt Projektwizard erstellt worden und sollte daher doch laufen?
Interessanterweise geht der Releasebuild ohne Probleme, ich musste nie irgendwas umstellen. BLoß ist der halt zum Debuggen doof.
Falls es was hilft: Ich habe den offiziellen VS Build von der Qt Seite installiert, also nix mit Qt selber kompiliert oder so.

Re: [Qt] Debug Build lässt sich nicht starten

Verfasst: 17.12.2010, 11:01
von odenter
Geht bei mir (Win 7 64Bit) ohne Probleme.

Probier mal die *.exe an der Console selber zu starten wenn das auch nicht geht als Administrator starten. Wenn es dann geht dann musst die IDE einfach als Administrator starten.

Re: [Qt] Debug Build lässt sich nicht starten

Verfasst: 17.12.2010, 11:39
von LuckyBlade
in welcher Entwicklungsumgebung versuchst du denn dein Projekt zu kompilieren?
Ich glaub unter VS 2010 gab es da noch einige Probleme.

Re: [Qt] Debug Build lässt sich nicht starten

Verfasst: 17.12.2010, 11:46
von Matthias Gubisch
Hmm also bei mir Win7 x64, QT selber gebaut mit VS2010 geht das ohne Probleme

so wie du das Problem allerdings beschreibst bin ich mit ned sicher ob das überhaupt was mit QT zu tun hat.
Schon mal nen kompletten Rebuild versucht?

Re: [Qt] Debug Build lässt sich nicht starten

Verfasst: 17.12.2010, 17:06
von Jonathan
Rebuild und das andere übliche hab ich alles schon mehrfach versucht.

Es wäre schon möglich, dass es nichts mit Qt sondern eher mit VC zu tun hat (übrigens 2010 professionell). Was würde man im allgemeinen machen, wenn man solch einen Fehler bekommt?

Warum soltle man das als Administrator starten müssen? (bin ich soweit ich weiß unter WinXP sowieso immer, hihi)

Re: [Qt] Debug Build lässt sich nicht starten

Verfasst: 17.12.2010, 21:18
von Thoran
Öffne dein Projekt doch mal im QtCreator. Auch dort kann man mit dem msvc ompiler das ganze kompileren (das ist was ich für Qt-Anwendungen mache). Allerdings setzt das ein qmake-Projectfile vorraus. Auf diese Weise kannst du eingrenzen ob es ein Einstellungproblem deiner VS-Umgebung ist. Mal abgesehen davon existiert ja momentan nur ein Qt-SDK für vs2008 (was du wohl verwendest). Ich will jetzt nicht beschreien, das dies Probleme mit sich bringt, könnte es aber durchaus, je nach Verwendung mit vs2010 zusammen.

Thoran

Re: [Qt] Debug Build lässt sich nicht starten

Verfasst: 17.12.2010, 21:31
von Jonathan
Also ich hab nochmal in VC alle Einstellungen zurückgesetzt und ein komplett neues Projekt mit dem Qt Project Wizard erstellt. Wieder das selbe Ergebnis: Release lässt sich direkt kompilieren, Debug hat eine falsche Anwendungskonfiguration bzw. Fehler im Manifest.
Das mit dem QtCreator werde ich mal testen.

Re: [Qt] Debug Build lässt sich nicht starten

Verfasst: 18.12.2010, 03:33
von eXile
Jonathan hat geschrieben:Release lässt sich direkt kompilieren, Debug hat eine falsche Anwendungskonfiguration bzw. Fehler im Manifest.
Hört sich eher nach einem DLL-Problem an. Mal die benutzen DLLs in Depends angeschaut? Man kann sich zu diesem Fehler, den du kriegst, in der Ereignisanzeige mehr Informationen holen.

Re: [Qt] Debug Build lässt sich nicht starten

Verfasst: 18.12.2010, 09:30
von Jonathan
Also, ich hab mir jetzt den Source runtergeladen und nach der Anleitung kompiliert (ging dann doch relativ einfach und schnell), und nachdem er eine Nacht lang durchkompiliert hat, sieht es so aus, als würde alles funktionieren. Zumindest kann ich debuggen und bin guter Hoffnung, dass in diesem Bereich so schnell kein weiterer Fehler kommen wird :)
Also vermutlich war das Problem einfach, dass die offiziellen Pakete mit VC 2008 kompiliert waren, und das halt beim Debuggen ärger machte.