Код: Выделить всё
use_dyn_data.cpp:(.text+0x72): undefined reference to `MyClass::MyClass()'
use_dyn_data.cpp:(.text+0x72): undefined reference to `MyClass::~MyClass()'Как я понимаю, линковщик ругается на отсутствие определений деструктора/конструктора для данного класса.
Вопрос. С указателями на методы класса разобрался, но деструктор ведь нельзя вызывать напрямую для объекта, пусть даже и через указатель! Как объяснить компилятору, что вместо конструктора и деструктора для объекта, нужно использовать указатели на них, получаемые через dlsym?
P.S. Я.П. С++. Компилятор gcc. Исходник программы, использующей библиотеку liba.so - use_dyn_data.cpp. Объявление класса MyClass находится в заголовочном файле, который подключен к use_dyn_data.cpp.