Как перевести с Си

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
RomanMoz
незнакомец
Сообщения: 1
Зарегистрирован: 01.05.2011 23:39:55

Как перевести с Си

Сообщение RomanMoz »

Есть идеи как перевести с Си:
G_MODULE_EXPORT void on_window1_destroy (GtkObject *object, gpointer user_data)
или же как корректно переводить макросы Си... (есть варианты с external name export ? )
Спасибо!
mkramer
незнакомец
Сообщения: 1
Зарегистрирован: 03.08.2011 12:33:34

Сообщение mkramer »

G_MODULE_EXPORT - игнорируйте. В этот макрос вставляется оператор C, используемый для объявления функций, экспортируемых во вне, т.е. которые будут использованы в программах, написанных с помощью библиотеки.

Если Ваша задача - использовать эту функцию в программе, вам необходимо объявить её с использованием оператора external: http://www.freepascal.ru/article/freepa ... ynlibs-use

Скорее всего, нужно будет ещё указать cdecl в заголовке.
Ответить