Ergebnis 1 bis 3 von 3
  1. #1
    бамбук ε(●̮̮̃•̃)з Avatar von Swola4
    Registriert seit
    06.11.2008
    Beiträge
    352

    Standard Probleme mit Headerdatei

    Hi, ich habe mich wieder mal an C++ probiert und komme nicht weiter.

    Problem:
    Ich will gerne meine Klasse Person in eine headerdatei "person.h" auslagern. Nun bekomme ich aber nen Fehler (nähres dazu gleich...)

    Hier mal zunächst die 3 datein

    main.cpp
    Code:
    #include <cstdlib>
    #include <iostream>
    #include <string>
    #include "person.h"
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        Person hans("Hans","Schmidt",17);
        
        system("PAUSE");
        return EXIT_SUCCESS;
    };
    person.cpp
    Code:
    #include "person.h"
    using namespace std;
    
    Person::Person() :
                    //init
                    name ( "" ),
                    vorname ( "" ),
                    alter ( 0 )
    {}
    
    Person::Person(string v, string n, int a) :
                          //init
                          name ( n ),
                          vorname ( v ),
                          alter ( a )
    {}
    
    string Person::getName()
    {
           return vorname + " " + name;      
    }
    person.h
    Code:
    #include <string>
    using namespace std;
    
    class Person
    {
          //Eigenschaften
          string name;
          string vorname;
          int alter;
          
          public:
                 //Methoden
                 Person();
                 Person(string v, string n, int a)
          
                 string getName();
    };
    Fehlermeldung:
    4 E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ main.cpp In file included from main.cpp
    16 E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ person.h expected `;' before "string"
    6 E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ main.cpp expected unqualified-id before "using"
    6 E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ main.cpp expected `,' or `;' before "using"
    E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ main.cpp In function `int main(int, char**)':
    10 E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ main.cpp no matching function for call to `Person:erson(const char[5], const char[7], int)'
    note E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ person.h:5 candidates are: Person:erson(const Person&)
    note E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ person.h:5 Person:erson()
    E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ Makefile.win [Build Error] [main.o] Error 1
    kann wer helfen ??? und mir den Fehler auch erklären ?

    ~ Das Leben ist ein scheiß Game, mit geiler Grafik ~


  2. #2
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    16 E:\Programmfiles\DevCpp\V2B_Projekte\Header_datei\ person.h expected `;' before "string"
    <---- du hast in Zeile 15 das Semikolon am Ende vergessen

    PS: die restlichen Fehler erledigen sich dann von selbst


    mfG. BlackBerry

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  3. #3
    бамбук ε(●̮̮̃•̃)з Avatar von Swola4
    Registriert seit
    06.11.2008
    Beiträge
    352

    Standard

    ah vielen Dank, hätte ich eig. auch von alleine drauf kommen müssen -.-

    ~ Das Leben ist ein scheiß Game, mit geiler Grafik ~


Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •