Hilfe bei include einer Header
-
Hallo programm is simpel bloss hab ich irgendwo nen fehler dne ich nich finde:
Fehler: Dispender was not declread in this scope,
Woran liegts??
Dispender.h
/* * Dispender.h * 10_11 * * Created by Antonio Bartulovic on 19.04.05. * Copyright 2005 __MyCompanyName__. All rights reserved. * */ #include <Carbon/Carbon.h> #ifndef DISPENDER_H #define DISPENDER_H class Dispender { public: Dispender(); int getAnzahl(); void setAnzahl(int val); void checkAnzahl(Despender item, int value); void Reset(); private: int anzahl, number; };
Dispender.cpp
/* * Dispender.cpp * 10_11 * * Created by Antonio Bartulovic on 19.04.05. * Copyright 2005 __MyCompanyName__. All rights reserved. * */ #include <Dispender.h> #include <iostream> using namespace std; Dispender Wasser(0); Dispender Becher(1); Dispender Kaffee(2); Dispender Milch(3); Dispender Zucker(4); void Dispender::Dispender(int num) { number=num; Wasser.setAnzahl=100; Becher.setAnzahl=10; Kaffee.setAnzahl=10; Milch.setAnzahl=15; Zucker.setAnzahl=15; } int Dispender::getAnzahl() { return anzahl; } void Dispender::setAnzahl(int val) { anzahl-=val; } void Dispender::checkAnzahl(Dispender item, int value) { if((item.getAnzahl()-value) > 0) { item.setAnzahl(value); } else { //ui.noItem(); } } void Dispender::reset() { //Destruktor && erneuter Konstruktor }
-
1. Wo kommt der Fehler?
2. Fehlt in deiner .h kein #endif?
-
die endif und declare waren schon drin kam trozdem der fehler.
der fehler kommt beim compilieren der cpp datei
-
Wo ist den der Konstruktor
Dispender(int i)
definiert/deklariert/implementiert?
-
Gast221212 schrieb:
Wo ist den der Konstruktor
Dispender(int i)
definiert/deklariert/implementiert?
Ok, implementiert is er. Aber in der Header-Datei fehlt er.
-
escardo schrieb:
Fehler: Dispender was not declread in this scope,
Woran liegts??
die Fehlermeldung lautet wahrscheinlich
Fehler: Despender was not declread in this scope,
und das liegt daran das du in "Dispender.h" in der funktion checkAnzahl() Despender geschrieben hast.
Kurt
-
ZuK schrieb:
die Fehlermeldung lautet wahrscheinlich
Fehler: Despender was not declread in this scope,
und das liegt daran das du in "Dispender.h" in der funktion checkAnzahl() Despender geschrieben hast.
KurtDa hat ZuK recht, wahrscheinlich lautet die Fehlermeldung aber:
Fehler: Despender was not decl[b]ared[/b] in this scope,
und sie taucht dann im Header auf (in File included from...).
-
es kommt noch mehr. mal sehen wie escardo die anderen fehlermeldungen beschreibt.
Kurt