Warum führt Windows compilierte Programme in C++ nicht aus?
Hallööschen,
ich möchte gerne eine c++ Textdatei compilieren und über das cmd ausführen. Als Compiler verwende ich den MinGW - 64bit ( habe extra nochmal nachgeschaut ich habe auch ein 64x Betriebssystem; Windows 10).
Mein Problem ist jetzt aber, dass sich die Textdatei zwar compilieren lässt, jedoch Windows das .exe Programm nicht ausführen will bzw kann. Nach Eingabe des Befehls wird mir die Fehlermeldung
" Die Version von C:\Users\alex0_000\Desktop\new\test.exe ist mit der ausgeführten Windows-Version nicht kompatibel. Überprüfen Sie die Systeminformationen des Computers, und wenden Sie sich anschließend an den Herausgeber der Software. "
angezeigt.
ich hoffe mir kann da jemand helfen... Vielen Dank bereits im Voraus :)
4 Antworten
Ich denke, dass die Compilierung das Problem ist. Prüfe mal, was Du da genau eingestellt hast.
Kannst auch mal mit 32 Bit kompilieren, ob das auch nicht geht.
Hilft das nicht, - anderen Compiler.
Den von Dir verwende ich nicht.
Versuch doch mal ein einfaches Hello World Programm zu kompilieren. Falls das läuft liegt es wohl am Quelltext und nicht am Compiler.
Ich würde eine Entwicklungsumgebung installieren. Zum Beispiel den Qt-Creator. Das ist eine komplette C++ Entwicklungsumgebung aus C++ Editor mit Syntaxhervorhebung, Debugger, Formdesigner und der Qt-Bibliothek. Qt ist plattformunabhängig, damit kann man ohne den Quellcode zu ändern auch nach Mac und Linux portieren. Beispiel: Der VLC-Player wurde damit programmiert.
Qt lässt sich auf folgende Arten lizenzieren:
- GNU GPL und GNU LPGL (open Source, kostenlos)
- kostenpflichtige propritäre Lizenz
Hier die benötigten Downloads:
- Qt-Creator: https://www.qt.io/download Wähle open Source
Der Qt-Creator arbeitet mit dem MinGW Compiler zusammen. In den Einstellungen beim Qt Creator muss man die Pfade zum MinGW Compiler eintragen.
Der Qt-Creator enthält auch das Qt Installer Framework, damit kann man sein fertig kompiliertes Programm mit allen benötigten Laufzeitbibliotheken in ein Installationspaket verpacken.
Hier ein Youtube-Tutorial dazu: https://www.youtube.com/watch?v=QxzdZwBg1HI
Mit hello world hab ich es auch schon probiert ich werde jetzt mal wohl einen anderen compiler benutzen.
Vielen Dank für die schnellen Antworten