Antwort schreiben

Online-tutorials.net Forenübersicht/C++ / C#/Verschiedene Probleme :P

Antwort schreiben
Username: Username: Passwort: Password vergessen?
Beitragssymbol:   Kein Symbol    
Funktionen:
Weitere Smiley's
                       
Lachend attention cry keep cool question happy laugh tongue Lachend attention cry keep cool question happy laugh tongue
Betreff:
Keywords: (Stichworte, die das Thema beschreiben)
Beitrag:
Optionen: E-Mail Benachrichtigung
BBCode benutzen
Datei anhängen: Erlaubt: rar zip pdf txt gif bmp jpg jpeg png

Bearbeitungshilfe...
Schauen Sie am besten in der wikipedia nach, falls Sie sich über einen Begriff nicht im klaren sind.

Mit einem klick auf Send bestätigen Sie, das Sie die Nutzungsbedingungen gelesen haben, und das Sie damit einverstanden sind.

Themenübersicht
(absteigend nach Datum sortiert)
Author Beitrag
Simon HechtHallo Fingolin,

ich habe drei Fehler gefunden, jetzt sollte es laufen:

[code]
#include <iostream>
#include "Strecke.hpp"

using namespace std;

int main()
{
int AnzahlStrecken;
Strecke *pAnzahlStrecken;
cout << "Bitte geben sie die Anzahl der Strecken an!: ";
cin >> AnzahlStrecken;
pAnzahlStrecken = new Strecke[AnzahlStrecken];


delete pAnzahlStrecken;
return 0;
}
[/code]

-) = new Strecke[AnzahlStrecke] <- hier fehlt das n
-) zuerst die includes dann der normale Code

[/code]
class Strecke
{
private:
char Anfangspunkt_Name[20];
char Endpunkt_Name[20];
int Anfangspunkt_Nummer;
int Endpunkt_Nummer;
int Laenge;
void DatenAnzeigen();
void DatenEingeben();
};
[/code]

-) Strichpunkt am Schluss vergessen

[code]
simon@Cottonmouth:~/test$ g++ -Wall main.cpp -o main
simon@Cottonmouth:~/test$ ./main
Bitte geben sie die Anzahl der Strecken an!: 11
simon@Cottonmouth:~/test$
[/code]

FingolinAlso hi erstma...ich hoff des is des richtige Forum dafür xD
mein Problem is folgendes "Programm"

main.cpp:
[code]
#include <iostream>

using namespace std;
#include "Strecke.hpp"



int main()
{
int AnzahlStrecken;
Strecke *pAnzahlStrecken;
cout << "Bitte geben sie die Anzahl der Strecken an!: ";
cin >> AnzahlStrecken;
pAnzahlStrecken=new Strecke[AnzahlStrecke];


delete pAnzahlStrecken;
return 0;
}

[/code]

Strecke.cpp:

[code]
#include "Strecke.hpp"
#include <iostream>


using namespace std;

void Strecke::DatenAnzeigen()
{
cout << "Anfangspunkt: "; //Ausgabe des Anfangpunktes
for (int i=0;i<20;i++)
{
cout << Anfangspunkt_Name[i];
}

cout << endl; //Ende der Ausgabe des Anfangpunktes

cout << "Endpunkt: "; //Ausgabe des Endpunktes
for (int j=0;j<20;j++)
{
cout << Endpunkt_Name[j];
}
cout << endl; //Ende der Ausgabe des Endpunktes


cout << "Abstand zwischen den Punkten: " << Laenge << endl; //Ausgabe des Abstandes


}



void Strecke::DatenEingeben()
{
cout << "Bitte geben sie den Namen des Anfangspunktes ein! ";
cin.get(Anfangspunkt_Name,19);
cout << endl;

cout << "Bitte geben sie den Namen des Endpunktes ein! ";
cin.get(Endpunkt_Name,19);
cout << endl;

cout << "Bitte geben sie den Abstand der beiden Punkte an! ";
cin >> Laenge;
cout << endl;

}
[/code]
Strecke.hpp:
[code]
class Strecke
{
private:
char Anfangspunkt_Name[20];
char Endpunkt_Name[20];
int Anfangspunkt_Nummer;
int Endpunkt_Nummer;
int Laenge;
void DatenAnzeigen();
void DatenEingeben();
}
[/code]

und hier meine probleme:
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\yvals.h(116) : error C2143: Syntaxfehler: Es fehlt ';' vor 'namespace'
main.cpp

c:\Dokumente und Einstellungen\jkempkes\Eigene Dateien\Visual Studio Projects\Belman.Ford\main.cpp(8) : error C2628: 'Strecke' gefolgt von 'int' unzulässig (Semikolon ';' vergessen?)

c:\Dokumente und Einstellungen\jkempkes\Eigene Dateien\Visual Studio Projects\Belman.Ford\main.cpp(9) : warning C4326: Der Rückgabetyp von 'main' sollte 'int oder void' anstatt von 'Strecke' sein

c:\Dokumente und Einstellungen\jkempkes\Eigene Dateien\Visual Studio Projects\Belman.Ford\main.cpp(14) : error C2065: 'AnzahlStrecke': nichtdeklarierter Bezeichner

c:\Dokumente und Einstellungen\jkempkes\Eigene Dateien\Visual Studio Projects\Belman.Ford\main.cpp(18) : error C2664: 'Strecke::Strecke(const Strecke &)': Konvertierung des Parameters 1 von 'int' in 'const Strecke &' nicht möglich
Ursache: Konvertierung von 'int' in 'const Strecke' nicht möglich
Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig

c:\Dokumente und Einstellungen\jkempkes\Eigene Dateien\Visual Studio Projects\Belman.Ford\main.cpp(18) : error C2553: Unzulässige Konvertierung von Rückgabewert in Rückgabetyp 'Strecke'

also ich hoffe ihr könnt mir weiter helfen weil ich weiß echt nicht weiter!
danke
mfg