Re[17]: Читать всем!!!! ОБЯЗАТЕЛЬНО!!!!
От: FR  
Дата: 20.10.04 15:19
Оценка: +1
Здравствуйте, Kh_Oleg, Вы писали:

K_O>Здравствуйте, FR, Вы писали:


K_O>>>Из DLL можно экспортировать только функции, но не объекты (расширения Microsoft здесь не годятся), а стало быть, для того, чтобы выделить некоторую общую часть, реализованную на С++ с использованием ООП в отдельную DLL, надо либо оборачивать все в С-шные функции wrapper'ы, либо реализовывать свой COM, потому как нету его на Иксах.


FR>>Я не понял причем тут расширения ms? Тот же gcc тоже спокойно позволяет экспортировать классы в динамических библиотеках (если это не так то stlport'овая dll собраная мной на mingw наверно мне приснилась ).


K_O>Какая версия компилятора, платформа и, если можно, пример экспорта класса? Да, попутно, наследование поддерживается? Exceptions нормально снизу-вверх летают?


Платформа win32 gcc version 3.2.3 (mingw special 20030504-1)
Exceptions летают нормально, наследование подерживается но не проверял и не вижу причин почему оно не должно работать. Классы экспортируются через #define _STLP_CLASS_EXPORT_DECLSPEC __attribute__((dllexport))
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.