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

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

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

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

Сообщение RomanMoz » 06.05.2011 04:23:40

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

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

Сообщение mkramer » 03.08.2011 12:44:48

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

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

Скорее всего, нужно будет ещё указать cdecl в заголовке.
mkramer
незнакомец
 
Сообщения: 1
Зарегистрирован: 03.08.2011 12:33:34


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 5

Рейтинг@Mail.ru