Re: Телепаты-то в отпуске!
От: Erop Россия  
Дата: 16.09.10 19:20
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Уважаемые, подскажите пожалуйста, как кроссплатформенно экспортировать из библиотеки класс и динамически его импортировать потом в приложении.


Совсем кроспслатформенно никак. Но если ты расскажешь подробности, то многое может оказаться возможным...

Например, если код, который экспортирует класс и код, который его импортирует, находятся на одной машине и работают под управлением одной и той же платформы, то часто можно сделать абстрактный класс, содержащий, быть может только pure virtual методы и inline методы, без статических данных в них.
Главное -- никаких данных (полей) в интерфейсе!!!
Теперь в экспортирующем модуле заводим функцию, которая возвращает указатель на такой интерфейс. При этом из этого интерфейса выводим класс, в котором всё реализуем и указатель на такой класс мы и выдаём наружу...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
уроки телепатии
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.