Problem beim Ausführen
-
[cpp]
Hallo,
ich hab mit meinem Visual C++ ein kleines Problemchen.
Wenn ich ein Programm als Code schreibe und diesen dann mit der Schaltfläche im Programm ausführe(Das rote Ausrufezeichen)funzt alles wie gewollt. Doch wenn ich die .exe erstelle und im Ordner Debug oder Release ausführe, stürzt er ab nachdem ich die Daten eingegeben habe.
Ich brach das Programm bis Montag
und fals ich nicht mehr ins Forum komme:
Flocki.Flo@gmx.de
-
/Berechnung vom Schnittpunkt zweier
Geraden/#include <iostream>
using namespace std;
int main()
{
int x, y, z, u, v, w;
int q, p, o;/*Daten eingeben*/
cout<<"A1 eingeben:\n";
cin>>x;cout<<"B1 eingeben:\n";
cin>>y;cout<<"C1 eingeben:\n";
cin>>z;cout<<"A2 eingeben:\n";
cin>>u;cout<<"B2 eingeben:\n";
cin>>v;cout<<"C2 eingeben:\n";
cin>>w;q = v * x - u * y;
p = v * z - w * y;
o = w * x - u * z;/*Daten ausgeben*/
cout<<endl;
cout<<"Dn ="<<v * x - u * y<<endl;
cout<<"Dx ="<<v * z - w * y<<endl;
cout<<"Dy ="<<w * x - u * z<<endl;
cout<<"Die X Koordinate des Punktes ist:"<<p / q<<endl;cout<<"Die Y Koordinate des Punktes ist:"<<o / q<<endl;
return 0;
}
-
Das ich Anfänger (blutig) bin brauch ich ja nicht umbedingt dazuschreiben, zu dem Code, oder?

-
-
Ich weiß nicht für was das gut sein soll?
-
kanns jemand auf meine speziellen fall beziehen, ich bin absoluter laie. ich hab den code oben, halb abgeschrieben, und halb zusammengekleistert!
-
Moment jetzt kapier ichs, aber wo soll ich das hinschreiben?
-
Flocki schrieb:
Ich weiß nicht für was das gut sein soll?
LOL hab selten so gelacht, aber nicht wegen dir sondern wegen dem link. Du sagtest du bist blutiger anfänger und dann kann es schwer sein den link zu verfolgen.
was meinst du mit STÜRZT Ab?? gibt es einen fehlercode? nein
der link soll dir helfen. du gibts ja sachen ein. dann kommen ein paar ausgaben ( für den PC ein klcks, und dann schliesst das programm von alleine, da es ja zu ende ist. es stürzt nicht ab, es terminiert ( hoff das ist der richtige ausdruck )
also kann man verschiedene sachen machen. Z.b. So wie im link beschrieben.
oder nach deinen ausgaben machst du noch ein
int dummy; cin >> dummy; // dein programm wartet auf ne eingabe // so hab ich das als blutiger anfänger gemacht, jetzt füge ich bei konsolenanwendungen auch die conio.h ein (wie im link )nach der ausgabe, drückst du irgendeine taste auf der tastatur ( vorsicht nicht die dummytaste :p ) dann stürzt dein programm normal ab. oder terminiert halt.
probiers mal aus

-
Was meinst du mit abstürzen? Kommt eine Fehlermeldung oder verschwindet das Programm einfach?
MFK wollte Dir mit dem Link sagen, daß sich das Programm nach der Eingabe schklichtweg beendet, weil es durchgelaufen ist. Das DOS-Fenster bleibt nämlich nach Programmende NICHT automatisch offen.
Außerdem finde ich es merkwürdig, den Schnittpunkt von Geraden mit Int-Variablen berechnen zu wollen - das sind nämlich _ganze_ Zahlen. Damit wird die Berechnung ein bißl grob

-
Nein, es stürzt ab BEVOR es mir die Ergebnise gibt! Das is ja das schlimme!
Wenn ichs im c++ ausführe bringts die Ergebnise ganz normal. Und terminiert zum Schluss, ganz normal....
-
Außerdem finde ich es merkwürdig, den Schnittpunkt von Geraden mit Int-Variablen berechnen zu wollen - das sind nämlich _ganze_ Zahlen. Damit wird die Berechnung ein bißl grob ;)[/quote]
Ich würds ja gern anders machen......
aber ich kenn nur die Befehle die da stehen. Ich hab so ein paar Zettel von meim Onkel der ist MMdesigner
-
Im Debugger hab ich Fehler pass auf ich schreibs ma hin:
"C:\Programme\Microsoft Visual Studio\MyProjects\Release\Cpp1.exe" wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.
"ntdll.dll" wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.
"C:\WINDOWS\system32\kernel32.dll" wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.
Thread 0x7DC wurde mit Code 0 (0x0) beendet.
Das Programm "C:\Programme\Microsoft Visual Studio\MyProjects\Release\Cpp1.exe" wurde mit Code 0 (0x0) beendet.
-
Vielleicht liegt es an den Daten, die du eingibst: wenn q == 0 wird, hast du eine Division durch Null, dann verabschiedet sich das Programm außerplanmäßig.
-
Was dein Debugger da ausgibt, sind keine Fehler - ganz normal.
-
Weiß ich, aber da kreig ich ne Fehlermeldung mit nem roten X!
Kopier doch ma den Code in dein C++
und schau obs bei dir funzt. vielleicht liegts auch an meiner version: Vc++ 6.0 EE?
-
Bei meiner Gleichung ist q!=0
Die Gleichung 5x-3y=33
und zugleich -2x+7y=-19
Du siehst recht Feudal (9.Klasse RS)
-
hab's gerade mal ausprobiert - bei mir stürzt da nix ab.
-
CodeWalker schrieb:
hab's gerade mal ausprobiert - bei mir stürzt da nix ab.
Jaja, wen dus im c++ ausführs! aber erstell mal die .exe und führ die aus!
-
hab ich
- geht!
-
kannst mir per email schicken?
oder icq!
WICHTIG!
-
BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE! BITTE!