Конференция "FreePascal" » FPC 2 & JPEG [Win32]
 
  • Stargazer (13.09.05 10:27) [0]
    Кто-нибудь использовал пакет Jpeg из комплекта FPC 2.0.0?
    У меня какие-то глюки при попытке прочитать заголовок jpeg-файла.
  • Stargazer (14.09.05 15:43) [1]
    Попробовал JpegObj.pas, так компилятор выдаёт ошибку
    Error: Incompatible types: got "TRect" expected "RECT"
    в строчке
    R := MakeRect(0, last_scanline, output_width, output_scanline);



    где
      R: TRect;

    Пока не смешно.
  • Иван Шихалев © (15.09.05 02:18) [2]
    А если попробовать R: RECT?
  • Stargazer (16.09.05 18:18) [3]
    Я вышел из положения!
    Положил исходники PasJpeg в соответствующий каталог - компилятор перекомпилил и успокоился :)
    В общем, пока полёт нормальный, за исключением того, что функция Asprotect'a GetRegistrationInformation не может получить регистрационную инфу.
  • Thaddy (18.09.05 10:09) [4]
    The jpeg unit in FPC depends on the declaration in the FPC type unit.
    You are using KOL. Both have a Trect type declared. If you need the declaration from FPC, fully qualify the name of the unit + the declaration, like this old example shows for bitmaps:

    windows.bitmap  //refers to HBITMAP in the windows unit
    graphics.bitmap  //refers to TBitMap in Graphics unit

    If you look up where RECT is declared, simply work like above.
  • Stargazer (18.09.05 11:15) [5]
    2 Thaddy:

    > fully qualify the name of the unit + the declaration


    Помню синтаксис Modula-2, там указание модуля было обязательным!

    Спасибо за объяснение!
Есть новые Нет новых   [134430   +0][b:0][p:0.001]