Форум программистов, компьютерный форум CyberForum.ru

Как получить указатель не объект созданный в DLL - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
19.05.2006, 23:02     Как получить указатель не объект созданный в DLL #1
В моем проекте есть несколко оъектов, которые я хотел бы вынести в DLL. Я уже давно пользуюсь функциями из DLL, но сейчас хотелось бы вынести туда же и целый класс, который мне необходим в нескольких проектах. Этот класс должен создавать отдельный процесс в котором будет отдельно создаваться окно.
Пытался пользоваться декларацией как для простых типов (из примеров Петзольда), но с классом почему-то не получилось.
Один из вариантов, запустить который не удалось:
1. Подключаться к DLL (LoadLibrary)
2. Загружать функцию CreateObject из этой DLL, которая будеть возвращать указатель на вновь созданный объект.
3. Пользоваться функциями, членами этого класса и объекта.
Другой вариант, это доступ к глобальной (в DLL) переменной.
Понятно, что в основном проекте надо делать инклюд на H файл, но как создать сам объект?
Если можно, описание хотя бы на уровне деклараций.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2006, 23:02     Как получить указатель не объект созданный в DLL
Посмотрите здесь:

C++ Получить указатель на объект который вызвал метод или Функцию в теле самой функции
C++ Как возвратить указатель на объект, созданный в методе?
C++ Как получить указатель на объект класса CDocument
C++ Как достать указатель на объект из контейнера set
Почему допустимо создавать объект по другому объекту, но нельзя присваивать уже созданный объект, другому созданному объекту? C++
Как получить объект (не указатель), используюя перегруженный new? C++
C++ Методы вызываются через указатель на объект класса; Как компилятор определяет, какой из методов надо вызвать?
C++ Не могу понять, как правильно передать указатель на объект в файл
Созданный объект Array<char> удаляется, как только метод convert завершается C++
Правильно созданный глобальный объект C++
C++ Нужно ли удалять указатель на символьный массив созданный в куче(динамически распределяемой памяти)
C++ Как получить указатель на объект класса из списка std::list?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru