[C/C++] Nie wiem co to za błąd linkera

0

Ogólnie piszę taki program który ma działać na liście dynamicznej elementów abstrakcyjnej klasy bazowej, z której wyprowadzam inne klasy i chodzi o to żeby lista trzymała wskaźniki na elementy tych klas wyprowadzonych. Tymczasem przez ten wskaźnik nie moge odwołać się do żadnej metody ani pola klasy wyprowadzanej.
pole_listy->metoda klasy wyprowadzonej
Wypisuje że dana metoda nie jest metodą klasy .

Próbowałem to rozwiązać tak:

metodę klasy wyprowadzonej zadeklarowałem jako wirtualną w klasie bazowej i wyskoczył ten błąd:
unresolved external symbol "public: virtual double __thiscall Element::getval(void)" (?getval@Element@@UAENXZ)

Wyskoczyło i nie wiem o co chodzi
Element to klasa bazowa
bardzo prosze o pomoc

0

moze to pomoze:

sprawdz czy w wszystkie metody klasy bazowej sa wirtualne?

i... taki blad najczesciej jest gdy biblioteka (modul, klasa) nie jest dolaczona podczas kompilowania do programu.

dodaj plik cpp ktory zawiera ta klase do programu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1