Hi!

Habe momentan ein Problem mit einer Headerdatei. Sie ist im gleichen Ordner wie die "*.cpp"-Datei. Folgende Fehlermeldung erhalte ich auf die unten markierte Stelle im Programmcode:

Zitat Zitat
5 CDokumente und Einstellungen\...\Eigene Dateien\Projekte\Programmieren\C_Cplusplus\cppin21tagen\tag6_3.cpp In file included from CDokumente und Einstellungen\...\Eigene Dateien\Projekte\Programmieren\C_Cplusplus\cppin21tagen\tag6_3.cpp
Code:
// Beginn von rect.cpp

#include <iostream>
using namespace std;
#include "rect.hpp"

Rectangle::Rectangle(int top, int left, int bottom, int right)
{
                         itsTop    =     top;
                         itsLeft   =     left;
                         itsBottom =     bottom;
                         itsRight  =     right;
                         
                         itsUpperLeft.SetX(left);
                         itsUpperLeft.SetY(top);
                         
                         itsUpperRight.SetX(right);
                         itsUpperRight.SetY(top);
                         
                         itsLowerLeft.SetX(left);
                         itsLowerLeft.SetY(bottom);
                         
                         itsLowerRight.SetX(right);
                         itsLowerRight.SetY(bottom);
}

// Rechteckflaeche berechnen. Dazu Ecken bestimmen,
// Breite und Hoehe ermitteln, dann multiplizieren.

int Rectangle:GetArea() const
{
    int Width  = itsRight - itsLeft;
    int Height = itsTop   - itsBottom;
    
    return (Width * Height);
}

int main()
{
    // Eine lokale Rectangle-Variable initialisieren
    Rectangle MyRectangle (100, 20, 50, 80);
    
    int Area = MyRectangle.GetArea();
    
    cout << "Flaeche: " << Area << "\n";
    cout << "Obere linke X-Koordinate: ";
    cout << MyTectangle.GetUpperLeft().GetX();
    
    return 0;
}
Der Code ist hauptsächlich von einem Listing aus dem Buch "C++ in 21 Tagen" abgeschrieben. ...
Dadurch, dass die Datei nicht gefunden - oder was den Fehler sonst verursacht - funktioniert natürlich momentan gar nichts.