Как получить изуродованный символ функции в 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

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