Как получить изуродованный символ функции в C ++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как получить изуродованный символ функции в C ++?

Сообщение Anonymous »

контекст < /h4>
Я использую dlmopen для загрузки нескольких экземпляров общей библиотеки, которую я не могу изменить (проприетарная). Я делаю это, потому что эта библиотека не совместима с потоком, поэтому мне нужна независимая версия ее для загрузки для каждого потока. < /P>

Код: Выделить всё

void *handle = dlmopen(LM_ID_NEWLM, "/myLib.so", RTLD_LAZY);
< /code>
Чтобы получить необходимую мне функцию, я вызываю dlsym: < /p>
void * test_load = dlsym(handle, );
Мой вопрос:
Как получить Знание того, что:
  • Моя библиотека в C ++ (AKA. Symbol)
Я знаю, что dlopen / изначально предназначен для использования в C, а не C ++, но если нет другого способа загрузить много раз в ту же общую библиотеку, я застрял

Подробнее здесь: https://stackoverflow.com/questions/734 ... ction-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»