Hallo zusammen.
Ich habe bei einer Programmieraufgabe ein Problem. Eines, das irgendwie frustriert. Ich habe etliche Klassen erstellt, immer nach dem gleichen Schema. Aber die jetzige will plötzlich nicht funktioniert. Ich habe alles 10 mal überprüfgt, ob irgendein Buchstabendreher drin ist, … habe etliche male mit den anderen Klassen verglichen… ich finde den Fehler nicht. … In meiner Verzweiflung muss ich mich an jemanden wenden hehe. Ich hoffe es ist nicht zu ersichtlich, das wäre ziemlich ärgerlich.
Also…
Rectangle.h
#pragma once
#include "body.h"
class Rectangle
{
public:
Rectangle(void);
Rectangle(float w, float l);
~Rectangle(void);
virtual float areaRectangle();
private:
float m\_w;
float m\_l;
};
Rectangle.cpp
#include "Rectangle.h"
#define \_USE\_MATH\_DEFINES
#include
Rectangle::Rectangle(void)
{
}
Rectangle::Rectangle(float w,float l)
{
this-\>m\_w=w;
this-\>m\_l=l;
}
Rectangle::~Rectangle(void)
{
}
float Rectangle::areaRectangle()
{
return m\_l\*m\_w;
}
und schließlich die Verwendung in der main.cpp
#include "Rectangle.h"
...
Rectangle Recclass(b,h);
Ich wollte dann schließlich Recclass.areaRectangle() aufrufen, allerdings bietet er mir das gar nicht an. Bereits beim erstellen von Recclass meckert er, was denke ich bedeutet das er Rectangle irgendwie nicht finden kann.
Ich danke schonmal für die Hilfe.