Seite 1 von 1
Compiler Fehler unter Windows
Verfasst: 11. November 2008 16:52
von cmb
Hallo,
entwickle momentan eine Oberfläche unter Qt (Diplomarbeit an einer HTL).
Unter Linux gibt es keine Probleme, wenn ich allerdings unter Windows compilieren will (verwende den neuen QtCreator):
Starting ...../Diplomarbeit/programm/debug/programm.exe
Invalid parameter passed to C runtime function.
Invalid parameter passed to C runtime function.
....../Diplomarbeit/programm/debug/programm.exe exited with code 3
Exe-File wird allerdings erstellt - aber führe ich diese aus, erhalte ich folgende Fehlermeldung von der Runtime (siehe Attachment)
Wäre dankbar für jede Hilfe!
Mfg
Verfasst: 11. November 2008 17:00
von RHBaum
mit welchen compiler / version erstellst du dein executable ?
und mit welchen compiler / version sind die qt dlls die angezogen werden, erstellt wurden ???
Ciao ...
Verfasst: 11. November 2008 18:17
von cmb
RHBaum hat geschrieben:mit welchen compiler / version erstellst du dein executable ?
und mit welchen compiler / version sind die qt dlls die angezogen werden, erstellt wurden ???
Ciao ...
Oh sorry, vergessen:
Gesamte Qt Header wurde mit aktueller MinGW Version kompiliert, und dieser wird ebenfalls für das kompilierern meiner Projekte verwendet (Wie gesagt, verwende Standardinstallation für die Qt Creator 0.9 Alpha)
Verfasst: 11. November 2008 19:12
von solarix
Compiler Fehler unter Windows
Das ist kein Compilerfehler... das ist ein Runtimefehler...
..in a unusual way..
Hast du dein Projekt zufälligerweise modular aufgebaut? Ich hatte auch mal sowas... hast du eigene Libraries dazugelinkt?
Verfasst: 11. November 2008 19:48
von Christian81
Ein Debugger benutzen könnte da auch helfen.
Verfasst: 12. November 2008 08:57
von RHBaum
wie angedeutet, ich vermute das paar dlls, wahrscheinlich die qtdlls, ned mit deiner exe zusammenpassen, also ned binaercompatibel sind. Deswegen auch die frage nach den versionen ...
Gesamte Qt Header wurde mit aktueller MinGW Version kompiliert
Seit wann uebersetzt man Header ?
Wie gesagt, verwende Standardinstallation für die Qt Creator 0.9 Alpha
ist das ne binaerinstallation ? also bringt das die fertigen libs (*.a) und dlls mit ? oder ist das ne source installation, wo nach dem installieren die komplette qt uebersetzt wird (kann paar minuten dauern ^^) und damit alle *.a und *.dlls neu erstellt werden ?
wenn Punkt 1 zutreffend ist, muss da irgendwo dabei stehen, welcher compiler in welcher version zu verwendet wurde. Passt der mit deinem ?
verwendest du andere dlls in deinem project, die mit einer importlib (*.a) angezogen werden ???
Ciao ...
Verfasst: 23. November 2008 13:12
von cmb
bin kürzlich über die Lösung gestolpert:
Im Rahmen des Programms sollte eine Textdatei eingelesen werden, welche allerdings nicht vorhanden war.....Fehler nicht abgefragt und daher dieses Problem.....
Danke auf jeden Fall für die Hilfestellung
mfg