Моя проблема заключается в следующем:
Я пытаюсь реализовать библиотеку C ++, которая может вызывать функции в базовом EXE.Я пытаюсь иметь минимальный объем кода на стороне EXE, чтобы заставить функционирование работать.
В настоящее время у меня есть объекты на стороне DLL, которые создаются вызовами функций DLL.Эти объекты содержат контейнер «действий», который представляет собой просто карту строк (имен действий) и указателей на функции на стороне EXE.Каждая из этих функций возвращает void и принимает в качестве аргумента контейнер boost :: any.Затем EXE просто должен вызывать функцию обновления в DLL каждый тик, и DLL думает и вызывает любое подходящее «действие».
Это нормально работает для обычных функций.Как я могу заставить это работать и для функций-членов?(Там, где DLL не знает, в каком объекте находится функция.)
Пожалуйста, дайте мне знать, если мой вопрос слишком расплывчатый, и я постараюсь уточнить.
Спасибо!