3
ответа

dynamic_cast перестал работать при использовании с dlopen/dlsym

Введение Позволило мне принести извинения заранее за долгий вопрос. Это столь коротко, как я мог сделать его, который, к сожалению, не очень короток. Установка я определил два интерфейса, A и B: класс A//...
вопрос задан: 1 January 2019 16:38
3
ответа

Альтернативы dlsym () и dlopen () в C++

У меня есть приложение, часть которого пользуется общими библиотеками. Эти библиотеки связаны во время компиляции. В Runtime загрузчик ожидает, что общий объект будет в LD_LIBRARY_PATH, если не найден...
вопрос задан: 19 January 2016 22:36
0
ответов

Проблема с dlopen (OSX)

У меня есть основное приложение, которое динамически загружает dylib, изнутри этого dylib я хотел бы вызывать экспортированные функции из моей основной программы. Я использую dlopen (NULL, flag) для получения основного ...
вопрос задан: 23 May 2017 11:59
0
ответов

Что такое утилита Linux для изменения имени символа С++?

У меня есть команда c++filt, чтобы разрушить символ, что это за инструмент, чтобы сделать обратное и изменить имя символа? Это было бы полезно, если бы я захотел вызвать dlsym ()для искаженного имени функции C++. Я бы...
вопрос задан: 23 May 2017 11:54
0
ответов

Как во время выполнения определить, удаляются ли символы?

В моей программе на C ++, как я могу программно во время выполнения определить, были ли удалены символы с помощью разработки gnu 'strip' инструмент в Linux? Мне бы хотелось, чтобы определение функции возвращало истину, если ...
вопрос задан: 28 February 2011 19:52
0
ответов

Почему этот код динамической загрузки библиотек работает с gcc?

Предыстория: Я столкнулся с незавидной задачей переноса приложения C++ GNU/Linux на Windows. Одна из задач этого приложения - поиск общих библиотек по определенным путям...
вопрос задан: 23 February 2011 21:20
0
ответов

Java. Метод перегрузки

, например, у меня есть этот класс: открытый класс Col {статический недействительный тест (int a) {System.out.println ("int"); } public static void main (String args []) {Col.test (12); // 1 ...
вопрос задан: 8 December 2010 07:41