title: error: C2146: syntax error : missing ';' before identifier 'm_Employer',
body: <p>Along with Errors "C4430 missing type specifier int assumed" x2 , and C2061 syntax Errors Employer
          Code: </p>
  
  <p>Person.h</p>
  
  <pre><code>    #ifndef PERSON_H
      #define PERSON_H
      #include "employer.h"
      #include "position.h"
      #include &lt;QTextStream&gt;
      #include &lt;QString&gt;
  
      class Person
      {
      private:
          QString m_Name;
          bool m_Employed;
  </code></pre>
  
  <p>Getting a syntax error here and missing type specifier:</p>
  
  <pre><code>        Employer m_Employer;
          Position m_Position;
      public:
          Person();
          Person(QString name);
          QString toString();
  </code></pre>
  
  <p>syntax error here</p>
  
  <pre><code>        void setPosition(Employer &amp;newC, Position &amp;newP);
          void getPosition();
          void getEmployer();
      };
  
      #endif // PERSON_H
  </code></pre>
  
  <p>Person.cpp</p>
  
  <pre><code>    #include "person.h"
  
      Person::Person()
      {
          m_Name = "";
      }
  
      Person::Person(QString name)
      {
          m_Name = name;
      }
  
      QString Person::toString()
      {
          return "";
      }
  
      void Person::setPosition(Employer &amp;newC, Position &amp;newP)
      {
  
      }
  </code></pre>
  
  <p>Employer.h file: </p>
  
  <pre><code>    #ifndef EMPLOYER_H
      #define EMPLOYER_H
      #include "person.h"
      #include &lt;QTextStream&gt;
      #include&lt;QString&gt;
  
  
      class Employer
      {
      private:
          QString m_Name;
          QString m_Market;
  
      public:
          Employer();
          Employer(QString name, QString market);
  </code></pre>
  
  <p>Syntax Error Here </p>
  
  <pre><code>        bool hire(Person &amp;newHire, Position pos);
          QString toString();
      };
  
      #endif // EMPLOYER_H
  </code></pre>
  
  <p>Employer.cpp</p>
  
  <pre><code>    #include "employer.h"
  
      Employer::Employer()
      {
  
      }
  
      Employer::Employer(QString name, QString market)
      {
          m_Name = name;
          m_Market = market;
      }
  
      QString toString()
      {
       return "";
      }
  </code></pre>
  
  <p>Position.h file:</p>
  
  <pre><code>    #ifndef POSITION_H
      #define POSITION_H
      #include &lt;QTextStream&gt;
      #include &lt;QString&gt;
  
      class Position
      {
      private:
          QString m_Name;
          QString m_Description;
  
      public:
          Position();
          Position(QString name, QString description);
          ~Position();
          QString toString();
      };
  
      #endif // POSITION_H
  </code></pre>
  
  <p>Position.cpp file:</p>
  
  <pre><code>    #include "position.h"
  
      Position::Position()
      {
          m_Name = "";
          m_Description = "";
      }
      Position::Position(QString name, Qstring description)
      {
           m_Name = name;
           m_Description = description;
      }
  
      QString Position::toString()
      {
        return "";
      }
  </code></pre>
  
  <p>I have a main as well but it is not in use, i wanted to fix these problems before any more show up
  I've been looking this over and i cant seem to find out whats wrong, Please any help is greatly appreciated, Thank you in advance.</p>