библиотека из ASM исходников

Discussion in 'WASM.BEGINNERS' started by dsoft, Nov 21, 2007.

  1. dsoft

    dsoft Евгений

    Blog Posts:
    0
    Joined:
    May 20, 2007
    Messages:
    54
    Location:
    Омск
    Скачал исходники с сайта http://www.madwizard.org для работы с PNG файлами. Можно ли каким-либо образом собрать из них нормальную DLL-ку, если да, то как?
     
  2. calidus

    calidus Member

    Blog Posts:
    0
    Joined:
    Dec 27, 2005
    Messages:
    618
    beres vse peremennie i proseduri v biblioteku sobiraes , vsmisle v fayl potom kompilirues v dll ..... glan ishodniki dll v bat vornate i sameni na svoy kod vot ivse =)
     
  3. dsoft

    dsoft Евгений

    Blog Posts:
    0
    Joined:
    May 20, 2007
    Messages:
    54
    Location:
    Омск
    Проблема в том, что я Паскалист и ассемблером давно не занимался. Хорошо хоть в свое время WASM скачал и скомпилировать могу, вот если бы хоть простейший пример как это все описывается. Если бы исходники были хотя бы на "С", тогда проблем не возникло, а так я глянул как это сделано в Delphi, а там совсем другой синтаксис.
     
  4. dsoft

    dsoft Евгений

    Blog Posts:
    0
    Joined:
    May 20, 2007
    Messages:
    54
    Location:
    Омск
    А сборщик LINK может собрать файлы в DLL?
     
  5. S_Alex

    S_Alex Alex

    Blog Posts:
    0
    Joined:
    Aug 27, 2004
    Messages:
    561
    Location:
    Ukraine
    ДА простит меня MadWizard
    Когдато собрал. Вот не помню работает или нет.
     
  6. dsoft

    dsoft Евгений

    Blog Posts:
    0
    Joined:
    May 20, 2007
    Messages:
    54
    Location:
    Омск
    К сожалению файл битый, положите еще раз.
     
  7. dsoft

    dsoft Евгений

    Blog Posts:
    0
    Joined:
    May 20, 2007
    Messages:
    54
    Location:
    Омск
    Не сразу сообразил, что файл является архивом GZIP. Но на будущее хотелось бы самому уметь создавать DLL. У Вас в архиве отсутствует основной файл ASM с описанием деклараций, вот его то мне и хочется научиться создавать. Если не жалко, киньте его также.
     
  8. dsoft

    dsoft Евгений

    Blog Posts:
    0
    Joined:
    May 20, 2007
    Messages:
    54
    Location:
    Омск
    Всем спасибо, особенно S_Alex-у. Мне удалось создать файл деклараций и соответственно получить DLL файл. Радует то, что библиотека для работы с PNG файлами получилось всего 12Кб.
     
  9. Jupiter

    Jupiter Jupiter

    Blog Posts:
    0
    Joined:
    Aug 12, 2004
    Messages:
    532
    Location:
    Russia
    сделать длл из исходников на масме достаточно просто:
    создаёшь заглушку с DllEntry
    создаёшь .def файл с именами экспортируемых ф-ций
    компилишь всё это в длл - всё.
    см. в кач-ве примера любую длл на масме - должно быть понятно.
     
  10. dsoft

    dsoft Евгений

    Blog Posts:
    0
    Joined:
    May 20, 2007
    Messages:
    54
    Location:
    Омск
    Слегка опоздал, смотри выше. На самом деле просто для тех, кто знает, мне пришлось повозиться, чтобы это понять.
     
  11. dsoft

    dsoft Евгений

    Blog Posts:
    0
    Joined:
    May 20, 2007
    Messages:
    54
    Location:
    Омск
    Кстати, на предшественнике этого сайта, имелся пример по загрузке и отображению файлов с помощью COM, может ALL подскажет где найти такой пример.