Хотелось бы написать программу с кучей плагинов, когда каждый плагин имплементирует какую либо одну функцию. Возможно ли сделать так что при первом вызове функции funcXYZ() программа прошлась по плагинам и проверила есть ли такая и при последующих вызовах использовала найденную фунцкию. В принципе можно декларировать поинтер на функцию *funcXVZ() который вначале будет указывать на некую "заглушку" которая и будет искать реальную имплементацию и подставлять ее в поинтер. Дело в том, что эта заглушка должна знать имя функиции и адрес указателя на нее, в принципе можно сделать ето с помосщу марко. Вопрос, можно ли это сделать без препроцессора, так, чтобы все осуществлялось в run-time? Можно ли избавиться от декларации функций вообще, так что бы любая неимплементировання функция автоматом вызывала заглушку (это уже другая заглушка, с простым сообщением об ошибке)?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Псевдонимы функ клавиш (2006)
- Форум nginx ssl-заглушка (2013)
- Форум Заглушки от линуксоидов (2013)
- Форум Виртуальный монитор заглушка (2017)
- Форум Эмулятор-заглушка монитора (2015)
- Форум Вызов функии в выполняемую команду (2016)
- Форум [c++]заглушка к cout (2011)
- Форум Детектирование заглушки от Cloudflare (2024)
- Форум Выбор видеокарты (заглушка бу) (2019)
- Форум Сделать заглушку для rpm. (2004)