• Как убрать декорацию функции?

    tzlom
    @tzlom
    Если под загружается динамически имеется ввиду линковка с .so , то это работает (пишу на всякий случай, мало ли).
    Убирать декорацию в самой библиотеке как мне кажется не самая лучшая мысль, но есть другой путь.
    Вам нужно в библиотеке объявить С функцию, которая вернёт нужные вам указатели на С++ функции.
    Это совершенно адекватный способ, например Qt использует похожий подход только функция конструирует объект наследованный от QPlugin
    Ответ написан
    Комментировать
  • Почему не выполняется вычисление?

    drem1lin
    @drem1lin
    чуть программист, чуть чуть админ...
    потому что у вас знак минус.....
    А вообще проверил у себя дает 0x000000007ffffffd
    заменив на +2 получаю 0xffffffff80000001
    Ответ написан
    9 комментариев
  • Как указать версию динамической библиотеки?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    В linux есть два варианта версионирования:
    - версионирование разделяемых библиотек (см. раз, два), позволяющее одновременно устанавливать и использовать несколько версий одной и той же библиотеки
    - версионирование символов (см. раз, два), позволяющее одной разделяемой библиотеке экспортировать несколько версий одного символа, с разным содержанием/поведением.
    Ответ написан
    Комментировать