Страница 1 из 1

Как посмотреть переменную в сишной библиотеке?

СообщениеДобавлено: 11.01.2019 09:05:15
Vadim
Эта переменная объявлена как "extern", т.е. должна быть видна "снаружи":
Код: Выделить всё
#define gmp_version __gmp_version
__GMP_DECLSPEC extern const char * const gmp_version;

и просмоторщиком я её вижу (см. рисунок). Как её вытащить для просмотра в программе на Паскаль? Изменять не требуется, она только для информации.

Re: Как посмотреть переменную в сишной библиотеке?

СообщениеДобавлено: 11.01.2019 09:27:54
olegy123

Re: Как посмотреть переменную в сишной библиотеке?

СообщениеДобавлено: 11.01.2019 09:29:33
Vadim
olegy123
Её из библиотеки ещё вытащить надо, как функции вытаскивают. ;-) Вот меня именно процесс вытаскивания и интересует.

Re: Как посмотреть переменную в сишной библиотеке?

СообщениеДобавлено: 11.01.2019 09:31:00
olegy123
Vadim писал(а):extern const char * const gmp_version

надо посмотреть где используется gmp_version, возможно есть функция где возращается значение.

Добавлено спустя 12 минут 37 секунд:
может это поможет
https://www.freepascal.org/docs-html/pr ... su148.html