Что я должен сделать для реализации системы, подобной крючку?
Это моя установка:
У меня есть эти статические библиотеки:
A и B подобны модулям, которые могут быть включены вместе в одном приложении. Дело в том, что у меня есть функция в A, которую я хочу показать B. Я делал это с помощью списка обратных вызовов ... но мне не нравится эта идея. Поэтому я думаю, что могу реализовать систему, похожую на перехват, как в Win32API, но я хочу услышать мнение эксперта.
Конечно, у меня есть доступ к обоим исходным кодам.
ПРИМЕЧАНИЕ. Я забыл упомянуть, что я НЕ использую классы и не могу создать класс или объект для этого проекта из-за проектного решения, поэтому что-то вроде наследования здесь не разрешено.