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

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

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

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

Сообщение anzo » 04.12.2009 15:03:32

Проблема следующего характера. Есть 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
ответа не нашел. :(
Что делать?
anzo
новенький
 
Сообщения: 28
Зарегистрирован: 09.07.2009 10:53:46

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

Сообщение Sergei I. Gorelkin » 04.12.2009 15:18:08

h2pas надо с ключом -D вызывать.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

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

Сообщение скалогрыз » 04.12.2009 15:53:46

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

лучше -Dp
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

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

Сообщение anzo » 04.12.2009 16:01:36

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


Вернуться в Free Pascal Compiler

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru