|
![]() |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"данные вызывающей программы при использовании dlopen" | |
Сообщение от Art ![]() ![]() ![]() | |
если я загружаю модуль с помощью dlopen | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "RE: данные вызывающей программы при использовании dlopen" | |
Сообщение от Арлекин ![]() ![]() ![]() | |
Эта функция вызывается в адресном пространстве РОДИТЕЛЬСКОГО процесса. Иначе говоря getpid() до ее вызова и внутри новой функции должны иметь одинаковое значение. Должны также работать все соглашения С/++ для вызова extern-объявленных функций. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
2. "RE: данные вызывающей программы при использовании dlopen" | |
Сообщение от Art ![]() ![]() ![]() | |
>Эта функция вызывается в адресном пространстве РОДИТЕЛЬСКОГО процесса. Иначе говоря getpid() до | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
3. "RE: данные вызывающей программы при использовании dlopen" | |
Сообщение от Art ![]() ![]() ![]() | |
>Эта функция вызывается в адресном пространстве РОДИТЕЛЬСКОГО процесса. Иначе говоря getpid() до | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
4. "RE: данные вызывающей программы при использовании dlopen" | |
Сообщение от Арлекин ![]() ![]() ![]() | |
Надо описать int "выше" всех остальных функций, но в области их видимости. Хотя я уже лет пять не пользуюсь extern'ами - после ++ геморно это, да и плохо, когда что-то доступно всем. Описываем структуру/класс с нужными данными и передаем указатель на ее, уже инициализированный, экземпляр, как параметр вызова функции. Задача остается только не прибить ее (не освободить память под ней) внутри вызванной функции. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
5. "RE: данные вызывающей программы при использовании dlopen" | |
Сообщение от Art ![]() ![]() ![]() | |
Ну ясное дело что я в самом начале описываю переменные :) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
6. "RE: данные вызывающей программы при использовании dlopen" | |
Сообщение от Art ![]() ![]() ![]() | |
ключ -export-dynamic помог dlopen разресолвить всё %) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |