Header-Source Dateien



  • Hallo
    ich will in meinem projekt noch eine Header und eine Quelldatei verwenden! die sehen so aus:
    Header:

    #ifndef VECTOR_H_
    #define VECTOR_H_
    
    class Vector{
    private:
            char array[][];
            int count = 0;
    public:
           void put(char *);
           char *get();
    }
    
    #endif // VECTOR_H_
    

    Source:

    #include <iostream>
    #include "Vector.h"             //<-------------
    using namespace std;
    
    Vector::put(char *c){
    
          }
    
    char *Vector::get(){
         return 0;
         }
    

    Jetzt bring mir aber der Compiler die Fehlermeldung:
    In file included from Vector.cpp
    und markiert die oben gekennzeichnete Zeile...
    Was mach ich da falsch?


  • Administrator

    Das ist nicht die vollständige Fehlermeldung. Sehr wahrschienlich bemeckert er allerdings wohl das fehlende Semikolon im File vector.h am Ende von der Klasse Vector .

    Grüssli



  • Nach dem ersten Hingucken fallen mir gleich 3 Fehler auf:
    1. Es fehlen Arraygrenzen bei Vector::array
    2. Es fehlt ein Semikolon, was die Klassendefinition abschließen muss.
    3. Es fehlt ein void bei der Definition von Vector::put

    Gruß,
    SP


Anmelden zum Antworten