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

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

СообщениеДобавлено: 06.05.2011 04:23:40
RomanMoz
Есть идеи как перевести с Си:
G_MODULE_EXPORT void on_window1_destroy (GtkObject *object, gpointer user_data)
или же как корректно переводить макросы Си... (есть варианты с external name export ? )
Спасибо!

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

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

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

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