Probleme mit Projekt



  • Ich mache gerade mein erstes größere Projekt, mit dem Borland C++ Builder 6.
    Das ganze wird nur eine Konsolen Anwendung.

    Wenn ich meine header und units einzeln compiliere kommt kein fehler aber wenn ich das ganze Projekt compiliere kommt die Meldung

    [C++ Warnung] menu.h(10): W8058 Präcompilierter Header: Code im Header kann nicht erzeugt werden

    Hier die einzelnen Files.

    Unit1.cpp

    #ifndef set
    #define set
    #include"settings.h"
    #endif
    using namespace std;
    
    int main()
    {
     vector<user> aa;
     vector<admin> bb;
            return 0;
    }
    

    user.h

    #ifndef userH
    #define userH
    
    #ifndef set
    #define set
    #include"settings.h"
    #endif
    using namespace std;
    
    class user
    {
     public:
     user();
    
     protected:
    
     string m_strBenutzername;
     string m_strPasswort;
     string m_strVorname;
     string m_strName;
     string m_strStatus;
    
     private:
    };
    
    class admin : public user
    {
      public:
    
      protected:
    
      private:
    };
    #endif
    

    user.cpp

    #include "user.h"
    
    #ifndef set
    #define set
    #include"settings.h"
    #endif
    using namespace std;
    
    user::user()
    {
    
    }
    

    menu.h

    #ifndef set
    #define set
    #include"settings.h"
    #endif
    using namespace std;
    
    int nix()
    {
    return 0;
    }
    

    funk.h

    #ifndef set
    #define set
    #include"settings.h"
    #endif
    using namespace std;
    

    settings.h

    #ifndef bib
    #define bib
    #include<iostream>
    #include<fstream>
    #include<string>
    #include<vector>
    #include<conio>
    #endif
    
    #ifndef header
    #define header
    #include"user.h"
    #include"menu.h"
    #include"funk.h"
    #endif
    

    Woher kommt der komische Fehler?



  • Hallo

    Welcher Fehler?

    [C++ Warnung] menu.h(10): W8058 Präcompilierter Header: Code im Header kann nicht erzeugt werden

    bis bald
    akari



  • der das der code nicht erzeugt wederden kann.

    Wenn ich die Funktion dann in unti1.cpp verwende kommt es zu einem fehler während der runtime. Da steht dann etwas von Stack überlauf.


Anmelden zum Antworten