Russian Qt Forum

Программирование => С/C++ => Тема начата: Anonymous от Март 31, 2004, 13:54



Название: c++ class & shared library
Отправлено: Anonymous от Март 31, 2004, 13:54
Есть класс, скомпилированный в .so. Как из него создать объект? Что-то типа dlsym(module,"classname").
Если можно - пример.
Спасибо.


Название: c++ class & shared library
Отправлено: rezuq от Май 30, 2004, 07:07
В библиотеке надо объявить функцию возвращающую объект,
типа:

classname * make_object(...){
  return new classname(...);
}

такой способ часто применяется для плагинов


Название: c++ class & shared library
Отправлено: EugeneVC от Май 30, 2004, 08:20
кажет надо еще не забыть

extern "С" добавить