Frage zu Erstellung einer Klasse und Konstruktor
-
Hallo, ich habe heute nach langer Zeit wieder einmal eine Klasse erstellt (arbeite mit der Arduino IDE) und erhalte bei folgendem Code eine Fehlermeldung. Ich möchte bei Erstellung der Klasse gleich den Parameter cNu übergeben und diesen sofort in den Variablen up usw. verwenden.
Der Fehler wird wohl mit dem Konstruktor zusammenhängen. Vermutlich ein ziemlich einfacher und dummer Fehler...Code
class Player { public: int up; int down; int left; int right; Player(int cNu) { up= 0+cNu*4; down= 1+cNu*4; left= 2+cNu*4; right= 3+cNu*4; } ~Player(); }; void setup() { Player player1(0); }
Fehlermeldung:
undefined reference to `Player::~Player()'
Grüße
-
Der Fehler hat mit dem Konstruktor nichts zu tun. Du hast keine Definition des Destruktors angegeben (wie die Fehlermeldung auch sagt.)
-
@Bashar Okay, was schlägst du vor? Da es sowieso der Standarddestruktor ist, würde ich den ansonsten einfach weg lassen.
Danke!
-
Ja, dann mach das. Ansonsten implementiere ihn halt. Ich kenn dein Projekt nicht weiter und kann dir nichts definitives raten.
-
@Bashar Danke!