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