Die Datei rect.hpp ist im selben Ordner.
Code:
// Headerdatei

#include <iostream>

class Point        //nimmt X, Y-Koordinaten auf
{
      // Kein Konstruktor, standardkonstruktor verwenden
      public:
             void SetX(int x) { itsX = x; }
             void SetY(int y) { itsY = y; }
             int GetX()const { return itsX; }
             int GetY()const { return itsY; }
      private:
              int itsX;
              int itsY;
};            // Ende der Klassendeklaration

class Rechtangle
{
      public:
             Rectangle (int top, int left, int bottom, int right);
             ~Rectangle () {}
             
             int GetTop() const { return itsTop; }
             int GetLeft() const { return itsLeft; }
             int GetBottom() const { return itsBottom; }
             int GetRight() const { return itsRight; }
             
             Point GetUpperLeft() const { return itsUpperLeft; }
             Point GetLowerLeft() const { return itsLowerLeft; }
             Point GetUpperRight() const { return itsUpperRight; }
             Point GetLowerRight() const { return itsLowerRight; }
             
             void SetUpperLeft(Point Location) { itsUpperLeft = Location; }
             void SetLowerLeft(Point Location) { itsLowerLeft = Location; }
             void SetUpperRight(Point Location) { itsUpperRight = Location; }
             void SetLowerRight(Point Location) { itsLowerRight = Location; }
             
             void SetTop(int top) { itsTop = top; }
             void SetLeft(int left) { itsLeft = left; }
             void SetBottom(int bottom) { itsBottom = bottom; }
             void SetRight(int right) { itsRight = right; }
             
             int GetArea() const;
      private:
              Point itsUpperLeft;
              Point itsUpperRight;
              Point itsLowerLeft;
              Point itsLowerRight;
              
              int   itsTop;
              int   itsLeft;
              int   itsBottom;
              int   itsRight;
};
// Ende der Headerdatei
Ist an der denn etwas falsch, oder wo ist das Problem zu suchen?
Kann es sein, dass es am Ende so kompiliert wird, dass
Code:
#include <iostream>
2x im Programm vorkommt?