Статический импорт.. Masm

Тема в разделе "WASM.BEGINNERS", создана пользователем 2FED, 2 авг 2008.

  1. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Как в масм сделать статический импорт?
    Например как в фасме, а не через .lib-ы , вот например если надо заюзать дллку к которой нету .lib файлов, конечно можно приминить LoadLibrary/GetProcAddress.. но это не то.
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    2FED
    Сделать библиотеку импорта?
     
  3. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Тогда никак, надо делать lib свой.
    http://implib.sourceforge.net/ind_ru.htm
    http://www.wasm.ru/forum/viewtopic.php?id=16896
     
  4. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    q_q можно сделать но это геморно, я думал что есть стандартный быстрый способ.
     
  5. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    2FED
    В чем геморой? Тем более один раз для каждой dll'ки.

    Например
    Код (Text):
    1. echo LIBRARY kernel32  > kernel32.def
    2. echo EXPORTS >> kernel32.def
    3. link -dump kernel32.dll /EXPORTS >> kernel32.def
    4. :: Удалить из kernel32.def лишнее, можно руками (пара минут), можно написать утиль
    5. link -lib /machine:ix86 /out:kernel32.lib /def:kernel32.def
     
  6. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Вот этот "Например" и есть гемор, не я не спорю всё можно сделать так. но просто я думал что есть готовый быстрый механизм, например добавить одну функцию из левой длл. В общем надо смотреть в сторону фасма