Написание модуля расширения PHP на FreePascal

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

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

Ответить
Tamachi
новенький
Сообщения: 10
Зарегистрирован: 01.10.2007 14:31:38

Написание модуля расширения PHP на FreePascal

Сообщение Tamachi »

Подскажите, как написать расширение PHP на FreePascal.
Пробовал испрльзовать PHP4Delphi. Компилятор ругается!
Аватара пользователя
Deepthroat
постоялец
Сообщения: 144
Зарегистрирован: 06.09.2007 00:21:34
Откуда: Outer Heaven
Контактная информация:

Сообщение Deepthroat »

Есть такая опция, -MDelphi, ее пробовал? И еще, когда говоришь, что "компилятор ругается", надо бы указать сообщения компилятора и участки кода, на которые он ругается.
Tamachi
новенький
Сообщения: 10
Зарегистрирован: 01.10.2007 14:31:38

Сообщение Tamachi »

Deepthroat писал(а):Есть такая опция, -MDelphi, ее пробовал? И еще, когда говоришь, что "компилятор ругается", надо бы указать сообщения компилятора и участки кода, на которые он ругается.


Я скачал PHP4Delphi и установил его себе в Delphi IDE.
При компиляции на FPC под Linux компилятор спотыкается, когда встречает ссылку на один из модулей Windows, messages.
Если их закоментерить, то компилятор ругается, говорит, что не знает
типов Integer, Uint , longint и пр...
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

вместо Windows - LCLType
вместо Messages - LMessages
Аватара пользователя
Deepthroat
постоялец
Сообщения: 144
Зарегистрирован: 06.09.2007 00:21:34
Откуда: Outer Heaven
Контактная информация:

Сообщение Deepthroat »

Ну с типом Uint я могу согласиться, а вот на Integer и Longint он ругаться ну никак не может.

И второе, если почитать доки (да и просто логически), то можно понять, что модули Windows и messages - платформенно зависимые модули, существующие только в реализации fpc для винды. Там WinAPI-функции и константы для них, а Вы это хотите для линукса скомпилировать.
Ответить