Тема: STL export
Показать сообщение отдельно
Старый 12.05.2011, 16:42   #1
wolfhound512
Знающий
 
Аватар для wolfhound512
 
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений
(для 299 пользователей)
STL export

Всем привет.
Такая задача:
A ) Нужно экспортировать класс из DLL, но методы его работают с std::string. Проблема в том что разные STL между собой не совместимы. Как быть?
  1. писать свои строки
  2. писать обертку для стандартных строк и экспортировать ее
  3. компилировать dll для каждой версии STL (а их наверное не мало?)
B ) Нужно экспортировать класс из DLL, но в ряды его protected членов затесался std::vector. Если его не трогать, то проблем нет. Но если создать производный класс, и обратиться к вектору, то при использовании разных STL видимо получим ошибку.
варианты те же.

Можете что-нибудь подсказать? Может еще какие-нибудь варианты?
__________________
GUI, GUIw512, AlbaLynx, Форум
(Offline)
 
Ответить с цитированием