(Anfänger Programmierer ..) Ich folge dem Stil einer Header-Datei, die gut funktioniert hat, aber ich versuche herauszufinden, wie ich alle diese Fehler bekomme, wenn ich kompiliere. Ich kompiliere mit g ++ in Cygwin.
%Vor%Und hier ist meine Klasse Header-Datei ...
%Vor%Ich bin verwirrt von diesen Fehlern und weiß nicht wirklich, was ich falsch mache bezüglich der Implementierung der Klasse.
Das ist lustig. Sie töten im Wesentlichen Ihren Klassennamen um #define Ingredient
- alle Vorkommen von Ingredient
werden gelöscht. Aus diesem Grund haben Include Guards generell die Form #define INGREDIENT_H
.
Sie verwenden auch name
sowohl für die Member- als auch für die Getter-Funktion (wahrscheinlich ein Versuch, C # zu übersetzen?). Dies ist in C ++ nicht erlaubt.