История изменений
Исправление waker, (текущая версия) :
В крестах я бы написал интерфейсный класс, в библиотеке унаследовался бы от него и вернул указатель на предка.
и тебе пофигу, что это не совпадает с условиями задачи?
// я бы тоже вернул указатель, например void *, с typedef на удобный тип, или на пустую структуру, или на структуру только с публичными полями, или еще как-нибудь. и это нисколько не сложнее, по сравнению с крестами.
Исходная версия waker, :
В крестах я бы написал интерфейсный класс, в библиотеке унаследовался бы от него и вернул указатель на предка.
и тебе пофигу, что это не совпадает с условиями задачи?