![]() |
|
|
![]()
|
|
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
Подскажите пожалуйста как вставить свой класс в DLL
и потом в программе создавать объекты этого класса и пользоваться его методами? Все как обычно описывается в заголовочном файле или как-то по-другому? -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Earnest |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Все как обычно. Только класс нужно из DLL экспортировать, а в другие модули - импортировать.
Для экспорта нужно объявить класс как __declspec(dllexport), а для импорта - как __declspec(dllimport). Удобне всего делать так: 1) заводим специальный заголовочный файл, допустим, MyDll.h примерно с таким содержимым:
2) Во все экспортируемые классы (в заголовки, где они определены) добавляем MyDll.h При этом объявления классаов и функций выглядят так:
3) В свойствах проекта MyDll определяем макросимвол _MYDLL 4) Клиентское приложение для доступа к классам и функциям использует те же самые заголовки... -------------------- ... |
||||
|
|||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
Спасибо Earnest буду пробовать.
Но думаю будут ещё вопросы -------------------- ????? ??, ??????? ?????. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |