Форум: "KOL";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "KOL";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.035 c