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

avatar

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:22Profil >> Zitat >> IP gespeichert 
Keywords:error C2065; error C2628;error C2664;error C2553

Simon
Online-tutorials.net Administrator

avatar

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:50Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
                   nächster / vorheriger Thread

Antworten Neues Thema Top Seite 1