Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

free pascal   Найти похожие ветки 

 
Экселенц   (2003-08-21 14:35) [0]

Кто нибудь пробовал компилировать свои kol"овские программы с помощью free pascal"я, если да то напишите сюда или на мыло, есть несколько вопросов.
Заранее спасибо
mailto:hramovv@yandex.ru


 
savva ©   (2003-08-22 09:52) [1]

ты бы сразу сюда писал бы вопросы..


 
Экселенц   (2003-08-22 16:37) [2]

Ну например у кого-нибудь получалось откомпилировать свой проект с пом. fp


 
Кладов   (2003-08-22 17:33) [3]

например, у меня. Получалось на новой версии (1.82), без проблем. Правда MCK не смотрел в этот раз, только TestKol3.dpr.


 
Экселенц   (2003-08-23 05:17) [4]

Ясно, у меня не 1.82, сейчас скачаю, попробую
У меня просто даже kol.pas не компилировался (и windows.pas тоже)


 
Экселенц   (2003-08-23 06:14) [5]

C:\pp\bin\win32>ppc386 -Sd testkol2.dpr
Free Pascal Compiler version 1.0.4 [2000/12/30] for i386
Copyright (c) 1993-2000 by Florian Klaempfl
Target OS: Win32 for i386
Compiling testkol2.dpr
Compiling kol.pas
kol.pas(9304,24) Error: Identifier not found VARIANT
kol.pas(9304,31) Error: Error in type definition
kol.pas(12304,1) Fatal: There were 2 errors compiling module, stopping
Compilation aborted :15
Runtime error 216 at 0x458B35EB
 0x458B35EB
 0x0049207F
 0x0049F9B1
 0x0049F91D
 0x00484482
 0x0048D05D
 0x0049F9B1
 0x0049F91D
 0x00484493
 0x00486091

Вот что у меня получается, может быть я что-то неправильно делаю?

PS версия kol"а 1.82


 
Gandalf ©   (2003-08-23 15:40) [6]

Хе-хе. Скажу тебе сразу. У меня fpc компилирует KOL и MCK (после GoFPC конечно) - но только на FPC>1.0.4. Насколько помню 1.0.4 (и ниже) KOL не по зубам.

ЗЫ: Есть мысли по переводу KOLnMCK компонентов (серии MH конечно) на совместимость с FPC вот хотелбы узнать - народу это надо?


 
Экселенц   (2003-08-24 07:18) [7]

Наверное надо, а где взять fp более поздней версии, их сайт вроде заглох (download не работает)


 
Кладов   (2003-08-24 11:33) [8]

www.freepascal.org - работает. Там, правда версия 1.10. Еще не смотрел. Выкачаю, скажу. Может, опять переделки потребуются. Или вдруг они сделали поддержку WideString.


 
Экселенц   (2003-08-25 03:58) [9]

C:\pp\bin\win32>ppc386 -Sd testkol2.dpr
Hint: End of reading config file ppc386.cfg
Free Pascal Compiler version 1.0.10 [2003/06/27] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
Target OS: Win32 for i386
Compiling testkol2.dpr
Compiling kol.pas
kol.pas(9304,24) Error: Identifier not found VARIANT
kol.pas(9304,31) Error: Error in type definition
kol.pas(12304,1) Fatal: There were 2 errors compiling module, stopping

Вот что получается с этой версией

PS там все 20 mb выкачивать не надо только base (2,25mb)


 
Кладов   (2003-08-25 04:54) [10]

Надо закомментарить в kol.pas:

{type
 PHHGlobalProperty = ^THHGlobalProperty;
 tagHH_GLOBAL_PROPERTY = record                  //tagHH_GLOBAL_PROPERTY, HH_GLOBAL_PROPERTY
   id:                THHGPropID;
   Dummy:             Integer;                  // Added to enforce 8-byte packing
   var_:              VARIANT;
 end;
 HH_GLOBAL_PROPERTY = tagHH_GLOBAL_PROPERTY;
 THHGlobalProperty = tagHH_GLOBAL_PROPERTY;}

Без этого определения жить можно.


 
Экселенц   (2003-08-25 10:41) [11]

Вроде бы компилируется, но exe получается большой и при запуске пишит:
"Файл .. связан с отсутствующим компонентом ADVAPI32.DLL:AccessCheckByType"

И еще, а mck"шные проекты можно компилировать? И как, если можно?


 
Gandalf ©   (2003-08-25 14:46) [12]

Пройдись стрипом, убери DebugInfo и т.п. Пойнастрой компилятор.

MCK можно компилировать - компилируй dpr файл, только если контролы поддерживают FPC.


 
Экселенц   (2003-08-25 17:45) [13]

А что с ошибкой делать


 
Gandalf ©   (2003-08-25 19:14) [14]

Видимо добывать Win XP,2000,NT - AccessCheckByType - только там, это в этом проблемма.


 
Кладов   (2003-08-25 20:15) [15]

"Файл .. связан с отсутствующим компонентом ADVAPI32.DLL:AccessCheckByType"
в kol.pas нет ссылки на эту функцию. Надо найти в исходниках самого fpc, и убрать ссылку не нее оттуда. Видимо, в fpc по-прежнему на секцию импорта "смарт" не распространяется: все, что задекларировано, все и попадает. Что же там вообще изменилось-то, в 1.0.10.


 
Gandalf ©   (2003-08-26 10:44) [16]

Говорят - баг фиксы одни %)


 
Sir Serge   (2003-08-27 13:38) [17]

Поддержки WideString нету в fp 1.10; Файл получается почти вдвое большего размера, чем компилированный Kylix (чисто консольное приложение без библиотек), отличаются от библиотек Delphi названия функций работы с датой и временем, что вызывает большое недоумение; Пришлось портировать соответствующий Unit из библиотек C-Builder 6, при этом похерить аргументы по умолчанию, также fp не поддерживающиеся и извращать ассемблерные вставки, которые fp никак не понял. Интегрированная среда, рекомендованная разработчиком, даже не компилируется - такие вот итоги переделки проекта. Благо коды простые - портировать удалось. Делалось из за полной несовместимости IDE Kylix с новыми версиями Linux"a и невозможности его (Kylix) поставить на машину без X-Windows.



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.023 c
14-1080407900
DillerXX
2004-03-27 20:18
2004.04.18
Кот


7-1076496666
Seldon
2004-02-11 13:51
2004.04.18
Где ошибка


1-1081080709
Beginner1
2004-04-04 16:11
2004.04.18
Каким образом можно реализовать следующую задачу?


1-1080590699
Shopot
2004-03-30 00:04
2004.04.18
Горячие клавиши в Delphi.


6-1076748490
p_sA[11]
2004-02-14 11:48
2004.04.18
Что лучше использовать для написания проги типа "клиент-сервер"