И снова про lib файлы:)

Тема в разделе "WASM.BEGINNERS", создана пользователем deadly83, 25 янв 2007.

  1. deadly83

    deadly83 New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2007
    Сообщения:
    71
    Доброго времени суток уважаемые программеры!
    Решился перейти на масм c тасма и столкнулся вот с чем.
    Тасм легко создает lib бибилиотеку к любой dll достаточно тока юзнуть implib.exe и у тя без головной боли появляется нужный lib бери и пользуй сразу, в масме я че то подобной програмки не обнаружил (хз мож я слепой баран). Едем далее, любимые invoke и попытки создать invoke"абельные библиотеки lib выглядят жутко ведь в тасме ты просто берешь и описываешь все extrn процедуры без добавок @xx и вызываешь их просто call name,param1,param2 и т.д. Теперь собственно вопрос, захотелось перенести прогу которая дружит с mysql и использует ее API функции из libmysql.dll (Это просто пока переход решил начать с переноса программ). Попробовал прогу dll2lib и при линковании выдает unresolved externals. Может кто подскажет есть ли способ неинвокабельные lib делать быстро и просто как в тасме для масма какой нить прогой? Желательно с описание командной строки ml и link (мож директива какая нибудь используется не так как я думал)
     
  2. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    посмотри в masm\tools\l2...
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    http://www.wasm.ru/article.php?article=1018001
     
  4. deadly83

    deadly83 New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2007
    Сообщения:
    71
    Да уж спасибо за ссылку но ее я читал и для меня эти варианты не приемлимы.
    Вообщем я понял что масм это гемор если дело касается чего то не входящего в пакет, тогда объясните пожайлуста чего я не смогу сделать на тасме, что нибудь критичное например написание драйвера, где может возникнуть камень приткновения?
     
  5. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    deadly83
    Где то в статьях для новичков пробегала нормальная инфа про создание инвокабельных lib для masm (не такой уж он и гемор). А потом ещё и фасм существует. Имхо от тасма полюбому пора уходить - умер он однако.
     
  6. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    если есть прототипы функций то не вижу проблем создать "инвокабельную" библиотеку
     
  7. deadly83

    deadly83 New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2007
    Сообщения:
    71
    Ну в принцыпе ты прав но этож надо ручками забивать и так приходиться кодить не мало а тут еще и это прибавляется, вообщем я ленивый :)
     
  8. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    если прототипы написаны для тасма то можно наваять скрипт(например на perl),
    который преобразует их в формат масма
     
  9. deadly83

    deadly83 New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2007
    Сообщения:
    71
    Кароче тему можно клоуз и ф топку )