Dev-C++ (include und USEUNIT?)



  • Hallo zusammen,

    ich habe ein "kleines Problem".

    Ich benutze den Dev-C++ und wollte jetzt eine Headerdatei und eine .*cpp Datei in ein Programm einfügen nur leider funktioniert das nicht.
    Ich will eingentlich nur die header-Datei und die CPP nutzbar machen! 😕

    Für Hilfe wäre ich sehr dankbar!

    Hier die Programmteile:

    Hauptprogramm

    //------ Programm: Angestellter1A.CPP V . : 5 -------------------------
    //#include <condefs.h>
    #include <iostream.h>
    #include <conio.h>
    #include "angestellter1afunk.h"
    //---------------------------------------------------------------------
    USEUNIT("angestellter1afunk.cpp");
    //---------------------------------------------------------------------------
    int main()
    {
       double Bruttolohn;
       Angestellter Angestellter1("Meier", "Franz", 2000.0);
       Bruttolohn = Angestellter1.ZeigBrutto();
       cout << "Bruttolohn : " << Bruttolohn << endl;
       Angestellter1.SchreibBrutto(3000.0);
       Bruttolohn = Angestellter1.ZeigBrutto();
       cout << "Bruttolohn : " << Bruttolohn << endl;
       getch();
       return 0;
    }
    //---------------------------------------------------------------------
    

    Header-Datei

    #ifndef Angestellter1aFunkH
    #define Angestellter1aFunkH
    
    class Angestellter
    {
       private:
          string Nachname;
          string Vorname;
          double Brutto;
       public:
          // Konstruktor
          Angestellter(string, string, double);
          // Destruktor
          ~Angestellter();
          // Methoden
          double ZeigBrutto(void);
          void SchreibBrutto(double);
    };
    #endif
    

    Code-Datei

    #include <iostream.h>
    #include "angestellter1afunk.h"
    //---------------------------------------------------------------------
    Angestellter::Angestellter(string N, string V, double B)
    {
       Nachname = N;
       Vorname = V;
       Brutto = B;
    }
    Angestellter::~Angestellter()
    {
    
    }
    double Angestellter::ZeigBrutto(void)
    {
       return Brutto;
    }
    void Angestellter::SchreibBrutto(double B)
    {
       Brutto = B;
    }
    


  • afaik kennt C++/CLI USEUNIT nicht.



  • Und wir geht das dann?



  • Die .cpp gehört als Unit normal in ein Projekt oder dem Compiler auf anderen Weg bekannt gemacht.

    Jede Unit wird für sich übersetzt (daher ist der Gedankenweg die Unit mit einer Art include einzuziehen schon merkwürdig)

    Du könntest mal Google verwenden oder das Handbuch zum Compiler



  • Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum Compiler- und IDE-Forum verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Kennt jemand die Lösung, wie ich unter dev-c++ Units einfüge?
    Ich finde die entsprechende Option nicht und im I-Net kann ich auch keine Hilfen finden.


Anmelden zum Antworten