Witam, od niedawna zacząłem pisać programy obiektowo i niektóre zagadnienia nadal sprawiają mi trudność. Po kilku pierwszych działających programach zabrałem się za stworzenie edytora do GUI, zacząłem od stworzenia klas dla guzików. Wszystko szło dobrze, aż doszedłem do okrągłego przycisku. Program ma jakiś problem z dziedziczoną klasą. Treść errora: " 'GuiElement': niedostępny odpowiedni konstruktor domyślny". W teorii brzmi prosto, mimo to nie rozumiem o co mu chodzi. Niżej link do pliku nagłówkowego oraz źródłowego:
gui.h : https://pastebin.com/ghNFCa4e
gui.cpp : https://pastebin.com/EmZWZzdK (Błąd w wierszu 61)
Mógłbym prosić o pomoc? Rozwiązanie jest pewnie banalne, a ja już męczę się z tym drugi dzień. W pewnym momencie nawet zrezygnowałem z dziedziczenia i przekopiowałem metody. Wolałbym jednak zrobić to ładniej i czytelniej. Z góry dziękuje za pomoc.