Я пытаюсь сделать что-то вроде этого: Создайте объект и привяжите его функции-члены к функциям из DLL. Например,Установить функцию члена C++ для функции из DLL
class A {
private:
int a;
public:
void func_a();
};
При загрузке из библиотеки DLL Я хочу создать Объект и установить func_a к функции, которая загружается из DLL
A aObj;
(aObj.*func_a)() = getAdr(&s, h, "fmiGetTypesPlatform");
Я не знаю синтаксис для него , но я имею в виду, я хочу, чтобы установить результат
getAdr(&s, h, "fmiGetTypesPlatform");
для функции члена объекта
Спасибо заранее.
Вы имеете в виду стороннюю сборку DLL? Вы не можете. Просто используйте класс с «однострочными» методами. – Matt
Если это _your_ DLL, вы можете «экспортировать» весь класс C++. – Matt
Это 3-й сторонник готовой DLL – memduha