Преобразование H файла в PP

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Ответить
anzo
новенький
Сообщения: 28
Зарегистрирован: 09.07.2009 10:53:46

Преобразование H файла в PP

Сообщение anzo »

Проблема следующего характера. Есть SO библиотека под linux скомпилированная на C. К полученной SO библиотеке есть H файл.
Необходимо вызывать функции библиотеки из программы fpc-lazarus.
С помощью утилиты h2pas преобразовал H файл в PP.
В этом заголовочном файле есть функция вида

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

dev_struc *dev_initialize(void);

То есть возвращает указатель на структуру dev_struc, которая тоже описана в этом заголовочном файле.
Так вот h2pas мне эту строку преобразовал так

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

  function dev_initialize:^dev_struc;
{$endif}
implementation
  function dev_initialize:^dev_struc;
  begin
    { You must implement this function }
  end;

И вот мне не ясно что писать вместо
{ You must implement this function }
Прочитал здесь
http://wiki.freepascal.org/Common_probl ... ader_files
ответа не нашел. :(
Что делать?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

h2pas надо с ключом -D вызывать.
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Sergei I. Gorelkin писал(а):h2pas надо с ключом -D вызывать.

лучше -Dp
anzo
новенький
Сообщения: 28
Зарегистрирован: 09.07.2009 10:53:46

Сообщение anzo »

Спасибо, помогло!
Ответить