Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
#1

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

19.05.2006, 23:02. Просмотров 1457. Ответов 0
Метки нет (Все метки)

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

Как возвратить указатель на объект, созданный в методе? - C++
A* B::ReturnPtrA(){ A a; a.Method1(a.Method2()); //... return &a; } Говорит, что нельзя возвращать указатель...

Как получить указатель на объект класса CDocument - C++
Как получить указатель на объект класса CDocument в любом месте программы? Например, функция ::AfxGetMainWnd()->GetMenu(); возвращает...

Как получить объект (не указатель), используюя перегруженный new? - C++
Например, этот код показывает, что мы получаем указатель, а не объект. В итоге потом неудобный синтаксис ("->" вместо "."), невозможность...

Как получить указатель на объект класса из списка std::list? - C++
Как получить указатель на объект класса из списка list? Правильно ли list<Myclass> ::iterator it =Class.begin(); advance(it,2); ...

Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? - C++
Подскажите, что значит константный указатель на объект, указатель на константный объект, и как это можно использовать??

Как получить ссылку на указатель или указатель на указатель в массиве? - C++
В процессе реализации сортировки пузырьком натолкнулся на такую проблему: как поменять значения указателей, передаваемых в функцию. Если...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2006, 23:02
Привет! Вот еще темы с ответами:

Как правильно вернуть объект созданный в функции? - C++
Допустим у нас есть функция, которая динамически создает объект и должна его вернуть. К примеру, возьмем динамическое создание массива. ...

Получить указатель на объект который вызвал метод или Функцию в теле самой функции - C++
Доброго времени суток! Можно ли не передавая явно указатель на объект(this) получить к нему доступ из функции вызванной одним из...

Недопустимый неполный тип , или как передать в функцию указатель на объект класса , или просто объект - C++
Други мои , кодеры. Не могу я ни как передать в функцию объект класса , или что еще лучше(для меня , так как учусь работать с указателями)...

Созданный объект Array<char> удаляется, как только метод convert завершается - C++
Есть простенькая оболочка над массивом Array&lt;T&gt;: template&lt;typename T&gt; class Array { private: T* data; public: const...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru