Warum geht dieses Programm nicht?
Also es ist noch nicht ganz fertig, und für manche ist meine Art des geschriebenen Programmes auch ein wenig komisch^^
Aber eig. müsste das doch so gehen? Habe schon so was ähnliches geschrieben, das ging aber.
Der Compiler sagt:
Also es ist noch nicht ganz fertig, und für manche ist meine Art des geschriebenen Programmes auch ein wenig komisch^^
Aber eig. müsste das doch so gehen? Habe schon so was ähnliches geschrieben, das ging aber.
Code:
#include<iostream>
#include<fstream>
#include<string>
#include<conio.h>
#include<cstdlib>
using namespace std;
int main()
{
anfang:
cout<<"Hallo! Ich bin ein Notizprogramm.\n";
cout<<"In mich kannst du alle deine Notizen speichern und loeschen.\n";
cout<<"Tippe \"HELP\" um Hilfe zu bekommen\n";
anfang2:
string user;
cin>>user;
if (user=="exit" or user=="EXIT")
{
cout<<"Sie haben das Programm beendet\n";
cout<<"Druecken sie eine Taste um das Fenster zu schliessen\n";
goto ende;
}
if (user=="help" or user=="HELP")
{
cout<<"Du hast HELP eingegeben.\n\n";
cout<<"Gebe \"SAVE\" ein um eine neue Notiz zu speichern\n";
cout<<"Gebe \"OPEN\" ein um deine Notizen zu sehen\n";
cout<<"Gebe \"EDIT\" ein um deine Notizen zu bearbeiten\n";
cout<<"gebe \"EXIT\" ein um das Programm zu beenden\n";
user="";
goto anfang2;
}
if (user=="save" or user=="SAVE")
{
goto save;
}
else
{
cout<<"Falsche Eingabe\n";
user="";
goto anfang2;
}
//ARBEITSSCHRITTE
save:
cout<<"Sie haben SAVE eingegeben\n";
cout<<"Geben sie nun eine Notiz ein\n";
save2:
string type;
cin>>type;
ende:
getch();
}
Der Compiler sagt:
Code:
60 jump to label `ende'
22 from here
51 crosses initialization of `std::string type'
55 label 'ende' used before containing binding contour