Problem mit Dev c++ : "Unable to run program file"
-
Vielleicht gibt es diesen thread schon, aber ich hab nichts gefunden.
Wenn ich im dev c++ 4.9.8.0 ein normales hello world programm schreibe also so :
/* Das erste C++ Programm */ #include <iostream.h> void main() { cout << "Hello World" << endl; }
und es dann kompilieren will, wird im Kompilier log angezeigt
Zeile: 2 Pfad: ... Meldung: unable to run program file
Woran liegt das ? Hab ich das Programm nicht richtig kompiliert ? Ich hab das Programm einfach installiert und es bei den Standarteinstellungen belassen.
-
/* Das erste C++ Programm */ #include <iostream> // ohne ".h" int main() // immer int bei main verwenden { cout << "Hello World" << endl; return 0; // fehlt bei dir }
-
das Programm sammt aber aus einem Tutorial. Ich habe das einfach kopiert und eingefügt. Muss man die Sprache etwa an das Programm anpassen ?
EDIT : bei deiner Version kommt der selbe Fehler, es kann also nicht am Code liegen.
Liegt es vielleicht an der Programmkonfiguration ?
Ich habe bemerkt, dass es im Includeordner gar keine Iostreamdatei gibt, nur Io.h
Müssen die .h dateien nicht im Includeverzeichnis unter dem Selben Namen abgelegt sein ?
-
Naja. nichts gegen dich, pmw, aber du solltest auch nochmal was üben.
/* Das erste C++ Programm */ #include <iostream> // ohne ".h" // korrekt int main() // immer int bei main verwenden // korrekt { cout << "Hello World" << endl; // befinden sich im Namespace std return 0; // fehlt bei dir // ne fehlt nicht. }
/* Das erste C++ Programm */ #include <iostream> using namespace std; int main(){ cout << "Hello World\n"; }
Und jetzt ließ lieber dieses Tutorial, statt deines.
-
Die Codes funktionieren alle nicht.
Es muss am Programm liegen
-
Nein. Sehr wahrscheinlich liegt es daran das der Pfad zum Compiler in der DevC++ ide falsch ist, oder du MSys installiert hast, welches die make.exe (welche erfordelich ist um ganze Projekte zu übersetzen) in mingw32-make.exe umbenennt.
Was du tun kannst ist in DevC++ im Menü:
Werkzeuge->Compiler Optionen->Programme (tab)
den richtigen Pfad einstellen.hoffe das hilft.
mfg.
-
Die Make.exe wird bei MAKE richtig angezeigt. Daran liegts nicht.
Ich habe die Entwicklungsumgebung ganz normal in ein Verzeichnis kopiert und alles bei den Gruneinstellungen belassen. Wenn ich einen Code eingebe,speichere und auf den Registerreiter Ausführen/Kompilieren klicke, wird im Kompilier log "unable to run file angezeigt"
-
hast du das denn auch wirklich überprüft?
Wenn ich nämlich bei "MAKE: make.exe" stehen habe, kriege ich genau dein Problem, also schau doch bitte genau nach ob die Dateien wirklich alle vorhanden sind und im Pfad liegen etc. mach evtl einen Probelauf ausserhalb der IDE.mfg.
-
Was heißt ,wenn ich bei Make Make.exe stehe abe ,bekomme ich dein Problem.
Bei make muss doch make.exe stehen,oder nicht ?
Wenn ich wieder an meinen Pc kann, post ich mal nen Screenshot.
-
Vielleicht hab ich doch was gefunden :
Kann es sein, dass dev c++ nur unter C: läuft ?
Ich hatte es auf G: installiert, auf C: läuft alles.Kann ich die Einstellungen so ändern, dass alles unter G: läuft ?
-
Ja kannst du, und zwar diesmal unter:
Werkzeuge->Umgebungsoptionen -> Dateien (tab)
->Standardverzeichniss
da eintragen wo dein Basisverzeichniss ist.
Ich denke DevC++ benutzt dann die Pfade für den Compiler relativ zu diesem Ordner, was auch dazu geführt hat das er make und den compiler nicht gefunden hat.mfg.
-
Das was ich mit Make meinte kannst du ruhig vergessen es eine längere Geschichte und ich glaube es betrifft dich sowie so nicht ...
mfg.
-
OK , vielen Dank euch allen, ich werde die Dateien umbenennen ,wenn ich an meinenPC kann (bin am Laptop) .Ich teil euch dann nochma mit,ob es geklappt hat.
Thx
-
Wenn ich die Dateipfade umbenennen ,benennen sie sich von selbst wieder in C um
Edit : jetzt funktionierts. Vielen Dank an alle die mir geholfen haben