Verschiedene Probleme :P
Online-tutorials.net Forenübersicht/C++ / C#/Verschiedene Probleme :P
Antworten Neues Thema Bottom Seite 1
Autor
|
|
Nachricht nächster / vorheriger Thread
|
Fingolin Einsteiger
Registriert seit: 03.2008 Beiträge:1
| Verschiedene Probleme :P Also 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;
}
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;
}
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();
}
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
|
21.03.2008 19:22 | Profil >> Zitat >> IP gespeichert |
Keywords:error C2065; error C2628;error C2664;error C2553 |
---|
Simon Online-tutorials.net Administrator
Registriert seit: 01.1970 Wohnort:Dornbirn Beiträge:1181
| Hallo 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;
}
-) = 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$
-------------------
http://www.online-tutorials.net/wiki/funktionsname
Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials
|
25.03.2008 08:50 | Homepage >> >>Profil >> Zitat >> IP gespeichert |
|
nächster / vorheriger Thread
|
Antworten Neues Thema Top Seite 1