witam.
Mam problem z wielokrotnym dziedziczeniem, mianowicie kompilator nie widzi mi domyślnego konstruktora drugiej klasy z której dziedziczę (base2):
plik pierwszy (którego nie mogę zmienić):
class Base1
{
public:
Base1(int a, int b)
{
};
};
plik drugi (którego także nie mogę zmienić):
class Base2
{
public:
Base2();
};
plik trzeci (przy którym mogę grzebać):
#include Base1.hh
#include Base2.hh
class derived : public Base1, public Base2
{
public:
derived(int a, int b) : Base1(a, b) {}; //tutaj wyrzuca undefined reference to Base2::Base2()
};
Proszę o pomoc i sugestie, ponieważ samego wielokrotnego dziedziczenia chyba nie mogę za bardzo ruszyć.