B
bonfunk
Дело вот в чем. В программе на досовском С++ реализрвана 4-уровнеая иерархия объектов. Работает она там исправно. При переносе на виндовский интерфейс появляются ошибки, а именно отказ присвоения объектам базового класса ссылок на объекты класса дочернего того самого 4 уровня:
class figures {
...
} *a[8][8];
class peshka: public figures {
...
};
class slon: public peshka {
...
};
class ladya: public peshka {
...
};
class ferz: virtual public slon, virtual public ladya {
...
};
И еще. обращение к некоторым функциям, вызванным в теле других функций так же рассматривается как ошибка, только уже после запуска программы.
Может кто-нибудь разъяснить ситуацию?
Заранее благодарен
class figures {
...
} *a[8][8];
class peshka: public figures {
...
};
class slon: public peshka {
...
};
class ladya: public peshka {
...
};
class ferz: virtual public slon, virtual public ladya {
...
};
И еще. обращение к некоторым функциям, вызванным в теле других функций так же рассматривается как ошибка, только уже после запуска программы.
Может кто-нибудь разъяснить ситуацию?
Заранее благодарен