Конференция "KOL" » Lazarus+MCK - Ошибка [Lazarus, Windows]
 
  • SiNiK © (25.07.07 22:02) [0]
    Собстно появилась проблема:

    Скачал Lazarus-0.9.23-fpc-2.1.5-20070724-win32.exe + kolce_rev116

    Установил MCK (Открыл MirrorKOLPackage.lpk далее Компилировать -> Установить)  Все хорошо. Создаю Project > Application  Сохраняю. Потом кидаю на форму KOLProject1 прописываю projectDesk = KOLPrj  Потом кидаю KOLForm1 Ещё раз сохраняю, и открываю проект - KOLPrj.lpr
    Начинаю компилировать (Ctrl+F9)  Требует файл KOL.pas Кладу его в папку вместе с mck*.pas Компилится и выдает - что то про LazarusResources (извиняюсь, точно в данный момент сказать не могу) Потом комментирую эту строку, но программа компилируется но не запускается :(  

    Собственно вопросы, что я делаю не так, и есть ли в Lazarus окно, где можно указать пути для поиска модулей (Аналог в Delphi - Library)
  • Yury Sidorov (25.07.07 23:19) [1]
    Это можно прописать в файле fpc.cfg, который лежит в той же папке, что и бинарник компилятора.
  • SiNiK © (26.07.07 09:02) [2]
    А собственно, на счет MCK, делаю все правильно ?
  • Yury Sidorov (26.07.07 12:59) [3]
    Еще один нюанс. Чтобы компилилось под wince нужно сразу после установки пакета открыть его свойства и поставить птичку "Manual compilation" на закладке "IDE integration". Иначе лазарус будет пытаться скомпилить пакет МСК под arm-wince, что невозможно и не нужно.
  • SiNiK © (26.07.07 14:58) [4]
    Ну я пока делал просто пустую форму под kol + плюс комманда strip (-xS если не ошибаюсь)  игнорируется....
  • mdw © (26.07.07 16:28) [5]
    Еще исправления.
    изменить
     go_PenWidth              = 10;
    на  
     go_PenWidth              = 8;
    и
      TGDIPen = packed record
        BrushBitmap: HBitmap;
        Width: Integer;
        BrushStyle: TBrushStyle;
        Style: TPenStyle;
    //Width: Integer; раньше было здесь
        Mode: TPenMode;
        Geometric: Boolean;
        EndCap: TPenEndCap;
        Join: TPenJoin;
      end;
    Иначе при присвоении под WinCE PenWidth валится c нарушением доступа к памяти. Причину не понял, есть подозрение что неправильно считаеся длина перечисляемых типов (TBrushStyle, TPenStyle), я проверял SizeOf дает 4 байта, а вот реально сколько памяти выделяется не знаю?
  • mdw © (26.07.07 16:31) [6]
    Кстати, Юрий, куда удобнее ошибки\исправления выкладывать сюда или на http://sourceforge.net/projects/kol-ce/ ? Я сюда пока, чтобы народ тоже в курсе был и мог поправить у себя.
  • Yury Sidorov (26.07.07 16:51) [7]

    > комманда strip (-xS если не ошибаюсь)  игнорируется....

    Комаднда на самом деле -Xs
  • Yury Sidorov (26.07.07 16:53) [8]
    PenWidth исправил. Проблема в packed record.
    Баги лучше писать на страничку проекта на SourceForge. Специально сделал русский багтрекер там.
    А тут будем обсуждать общие вопросы и проблемы...
  • Chuck (09.08.07 18:01) [9]
    Сделайте пожалуйста видео, как нужно ставить KOL/MCK и модули для WinCE. Спс
  • mdw © (09.08.07 19:07) [10]
    Смогу только в понедельник, конечно не видео :), но описать поподробнее. Была такая мысль, сам дня два промуздыкался, пока все заработало. Так что, если в понедельник будет актуально, то сделаю.
  • Chuck (09.08.07 19:17) [11]
    Конечно актуально :) Желательно тогда с картинками
  • Chuck (17.08.07 21:30) [12]
    Уже пятница :(
  • ANTPro © (17.08.07 21:55) [13]
    > [12] Chuck   (17.08.07 21:30)

    Ну так не было сказано в какой понедельник :)
  • Melkij (19.08.07 19:05) [14]
    Сделайте статью очень нужна.
    Пытаюсь настроить Lazarus-0.9.23-fpc-2.1.5-20070816-win32.exe + kolce_rev116.

    Ды\умаю всем будет интересно почитать.
  • mdw © (20.08.07 11:00) [15]

    > Уже пятница :(

    Блин. Надобыло раньше напомнить, вышел после отпуска, замотался и забыл.:(( Сейчас займусь.
  • Melkij (20.08.07 12:32) [16]
    О сенкс если можно то поподробней можно с картинками :)
    Если не сильно загружен, то постарайся за пару дней :)
  • mdw © (20.08.07 15:45) [17]
    Обновление на http://www.kolnmck.ru

    В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
    KOLnMCK-CE в одном архиве для Лазарус. Создание программ под как под Win32, так и под WinCE (PocketPC). Rev 171.
    http://www.kolnmck.ru/files/kolce/272/kolce_rev171.7z

    В разделе Документы
    Небольшая статья по использованию Lazarus, KOL&MCK и WinCE
    http://www.kolnmck.ru/lessons/lazarus_use.shtml
  • Melkij (20.08.07 20:22) [18]
    Все делаю по статье под win32 все нормально.
    Дохожу до пункта "Компиляция под WinCE" устанавливаю:
    - Вкладка "Пути": устанавливаем "Tип элeмeнтa yпpaвлeния LCL (дpyгoe)" равным "wince".
    - Вкладка "Код", "Цeлeвaя Плaтфopмa" : устанавливаем "Для кaкoй OC (-T)" равным "WinCE", "Для ЦП: (-P)" равным "arm"

    Нажимаю "ОК" викадает Error:
    http://melkij.kiev.ua/error.png

    Питаюсь собрать опять Error:
    Error: ppcarm.exe can't be executed, error message: Failed to execute "ppcarm.exe"  -S2cgi -OG1 -TWinCE -Xs -vewnhi -l -Fu. -oproject1.exe -dKOL_MCK project1.lpr

    Посмотрел нет такого файла ppcarm.exe.
    Переписал ppcrossarm.exe в ppcarm.exe, опять пытаюсь собрать и тут тоже Error:
    $ppcarm.exe -S2cgi -OG1 -TWinCE -Xs -vewnhi -l -FuC:\lazarus\fpc\kol\kol -dKOL_MCK proj/menu.pas

    Hint: Start of reading config file fpc.cfg
    Hint: End of reading config file fpc.cfg
    Hint: Start of reading config file kolfpc.cfg
    Hint: End of reading config file kolfpc.cfg
    Warning: You are using the obsolete switch -OG
    Free Pascal Compiler version 2.1.4 [2007/08/17] for arm
    Copyright (c) 1993-2007 by Florian Klaempfl
    Target OS: WinCE for ARM
    Compiling proj\menu.pas
    menu.pas(6,5) Fatal: Can't find unit KOL
    Fatal: Compilation aborted
  • Melkij (20.08.07 20:32) [19]
    Исправил путь не тот был, но ошибки опять лезут без мыла :(

    $ppcarm.exe -S2cgi -OG1 -TWinCE -Xs -vewnhi -l -FuC:\lazarus\kol\kol -dKOL_MCK proj/menu.pas
    Free Pascal Compiler version 2.1.4 [2007/08/17] for arm
    Copyright © 1993-2007 by Florian Klaempfl
    Target OS: WinCE for ARM
    Compiling proj\menu.pas

    KOL.pas(52989,28) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(52999,28) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53011,28) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53015,47) Hint: Type "TNMLISTVIEW" redefinition
    KOL.pas(53025,17) Hint: Type "PNMLISTVIEW" redefinition
    KOL.pas(53036,12) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53088,12) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53107,77) Hint: Local variable "Txt" does not seem to be initialized
    KOL.pas(53153,14) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53156,21) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53227,27) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53227,45) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53239,12) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53267,13) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53268,13) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53337,47) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53350,12) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53414,41) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53595,11) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53628,11) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(53785,5) Hint: Local variable "Pt" does not seem to be initialized
    KOL.pas(53882,7) Hint: Local variable "P" does not seem to be initialized
    KOL.pas(53920,3) Hint: Local variable "P" does not seem to be initialized
    KOL.pas(54805,10) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(56365,35) Hint: Conversion between ordinals and pointers is not portable

    KOL.pas(56450) Fatal: There were 2 errors compiling module, stopping
    Fatal: Compilation aborted
 
Конференция "KOL" » Lazarus+MCK - Ошибка [Lazarus, Windows]
Есть новые Нет новых   [134431   +10][b:0][p:0]