Hi, diese Meldung: "Das Programm "[1068] Calculator.exe: Systemeigen" wurde mit Code 0 (0x0) beendet." regt mich wie sonst was auf, da sie manchmal bei mir keinen Sinn ergibt.
Wenn ich debuge in meinem Taschenrechner den command "chelp" eingebe crasht er und die Meldung kommt. Passiert auch wenn ich ohne C++ starte, bekomme nur dann halt net die Meldung im Ausgabefenster. Mein Taschenrechner ist net das einzige Programm bei dem das passiert auch bei Programmen die ich 1:1 aus Heiko Kalistas Buch schreibe kommt es vor das es passiert.
Bereinigen der Projektmappe löst das Problem meines Taschenrechners nicht.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
// Console Rechner
//
//
#include <iostream>
#include <string>
using namespace std;
int main ()
{
//Variablen
//
string cCommand;
// Consoleninformationen
cout << "==================" << endl;
cout << "==================" << endl;
cout << "==================" << endl;
cout << "\nGib \"chelp\" fuer die Hilfe ein!\n\n";
cin >> cCommand;
//Commandausführung
if ((cCommand == "chelp") || (cCommand == "CHELP"))
{
cout << "\"calc\" fuer den Taschenrechner schreiben!\nDer Taschenrechner unterstuetz die Operationen:\nPlus: +\nMinus: -\nMal: *\nGeteilt: /\nModulu: %\nAndere Eingaben koennen Fehler verursachen!" << endl;
}
else if ((cCommand == "calc") || (cCommand == "CALC"))
{
// Variablen
//
int Zahl1 = 0, Zahl2 = 0;
char chZeichen;
cout << "\n\n";
for (int i=0; i != -1; i++)
{
cout << "Rechnung " << i +1 << "\n" << endl;
cout << "Wert 1: ";
cin >> Zahl1;
cout << endl;
cout << "Rechenoperation: ";
cin >> chZeichen;
cout << endl;
cout << "Wert 2: ";
cin >> Zahl2;
cout << endl;
// Rechnung:
if (chZeichen == '+')
cout << "Ergebnis: " << Zahl1 + Zahl2 << endl;
else if (chZeichen == '-')
cout << "Ergebnis: " << Zahl1 - Zahl2 << endl;
else if (chZeichen == '*')
cout << "Ergebnis: " << Zahl1 * Zahl2 << endl;
else if (chZeichen == '/')
cout << "Ergebnis: " << Zahl1 / Zahl2 << endl;
else if (chZeichen == '%')
{
cout << "Ergebnis: " << Zahl1 / Zahl2 << endl;
cout << "Rest: " << Zahl1 % Zahl2 << endl;
}
else
cout << "Falsche Eingabe!" << endl;
// Neue Zeile nach Beendigung der Rechnung
cout << "\n\n";
}
}
else
{
cout << "Falsche Eingabe! Geben sie \"chelp\" fuer Hilfe ein!" << endl;
}
return 0;
}
|