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

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

Добавлено: 11.01.2019 08:05:15
Vadim
Эта переменная объявлена как "extern", т.е. должна быть видна "снаружи":

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

#define gmp_version __gmp_version
__GMP_DECLSPEC extern const char * const gmp_version;

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

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

Добавлено: 11.01.2019 08:27:54
olegy123

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

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

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

Добавлено: 11.01.2019 08:43:37
olegy123
Vadim писал(а):extern const char * const gmp_version

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

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