Problem beim Compilieren



  • Hallo,

    Seit zwei Tagen versuche ich mein Programm auszuführen.
    Aber das geht nicht , denn ich habe folgende Fehlermeldung
    bekommen:
    In file included from Berechnung.cpp:14:0:
    Berechnung.h:16:5: error: expected unqualified-id before 'namespace'

    Hier ist der Code Berechnung.h:
    #ifndef BERECHNUNG_H
    #define BERECHNUNG_H

    class Berechnung {
    public:
    Berechnung(double,double);

    namespace zylinder
    {
    // Berechnung(double,double);
    #include "Berechnung.h"

    void ausgeben();
    .......
    .........
    ..........

    }
    ....
    ...
    #endif /* BERECHNUNG_H */

    Berechnung.cpp

    #include <cstdlib>
    #include <iostream>
    #include <stdlib.h>
    #include <cmath>

    #include "Berechnung.h"

    using namespace std;

    namespace zylinder
    {
    . ..
    . ..
    }

    Ich brauche bitte Hilfe !! 😕


  • Mod

    Du kannst keine Namespaces innerhalb von Klassen haben. Und deine Berechnung.h included sich selber. 😕 Irgendwie ist alles total wirr.



  • Okay verstehe , hast du vielleicht eine Idee , wie ich dass machen kann ?


  • Mod

    9/10 auf der blurry-Skala.



  • Elfried schrieb:

    Okay verstehe , hast du vielleicht eine Idee , wie ich dass machen kann ?

    Vielleicht einfach mal C++ lernen 🙄 .



  • Du kannst eine class/struct einbetten. Wenn diese class/struct nur statische Elemente enthält, funktioniert sie sehr ähnlich einem namespace


Anmelden zum Antworten