Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
14-1080225799
Отшельник
2004-03-25 17:43
2004.04.18
Книга Delphi и технология COM


7-1077179495
CC
2004-02-19 11:31
2004.04.18
Как поместить иконку в Tray ?


1-1080625137
RUS01
2004-03-30 09:38
2004.04.18
CreateProcess и WinRar и XP


1-1080326176
ser_ega
2004-03-26 21:36
2004.04.18
Печать текста!!!


14-1080316753
X9
2004-03-26 18:59
2004.04.18
Помгите с задачкой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский