Schumi |
Отправлено: 12.09.2003, 16:26 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
Можно как-нибудь описать в модуле класс со свойствами и методами. А реализацию методов описать в DLL. Или нужны пакеты? Тогда как это сделать. И ещё можно описаь константы в DLL, и потом использовать их в основной программе
|
|
Георгий |
Отправлено: 12.09.2003, 17:45 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
в старом форуме быда тема "метод класса в dll" резюмируя которую можно получить следующие предложения:
1. описывается абстрактный интерфейс (чисто абстрактный класс).
2. в dll`е вводятся 2 функции CreateObject и DestroyObject. Первая возвращает указатель на объект потомок абстрактного класса — использовать вместо new, а вторая получае указатель на тот объект, который надо удалить — использовать вместо delete
3. использование этого класса будет выглядеть так: объявляем указатель на интерфейс (абстрактный класс), загружаем dll, вызываем из неё функцию CreateObject и получаем указатель на объект; работаем с объектом (по указателю), удаляем объект DestroyObject, выгружаем dll.
Можно не задумываться о всех этих тонкостях и использовать статическое линкование с dll, но это уже не ко мне.
А константы надо описывать в *.h файлах — на то они и константы. |
|
|