Доброго времени суток уважаемые программеры! Решился перейти на масм 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 (мож директива какая нибудь используется не так как я думал)
Да уж спасибо за ссылку но ее я читал и для меня эти варианты не приемлимы. Вообщем я понял что масм это гемор если дело касается чего то не входящего в пакет, тогда объясните пожайлуста чего я не смогу сделать на тасме, что нибудь критичное например написание драйвера, где может возникнуть камень приткновения?
deadly83 Где то в статьях для новичков пробегала нормальная инфа про создание инвокабельных lib для masm (не такой уж он и гемор). А потом ещё и фасм существует. Имхо от тасма полюбому пора уходить - умер он однако.
Ну в принцыпе ты прав но этож надо ручками забивать и так приходиться кодить не мало а тут еще и это прибавляется, вообщем я ленивый
если прототипы написаны для тасма то можно наваять скрипт(например на perl), который преобразует их в формат масма