|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 28, 2003 04:41:58 volodya Через 15 лет новое поколение программеров будет нас учить правильно задавать вопросы по IA-256... :( |
|
|
Дата: Авг 28, 2003 13:16:51 · Поправил: Edmond teleport Вообще-то я не многу понять проблеммы. Может вы объясните что именно у Вас не выходит? volodya Ты меня удивляешь. Ну я понимаю там Артур, но на своего же земляка, мало того коллегу бочку катить это ты зря %) |
|
|
Дата: Авг 28, 2003 15:00:10 Edmond Проблемы уже частично разрешились, но некоторые все же остались. Суть в том, что я до сих пор работал только на MASM от MS и притом только под 16-бит (в смысле, не работал для WIN32 API). И вот когда решил заняться 32-бит, то выяснилось, что патч 6.13 носит частичный характер - патчит только ML.EXE и LINK.EXE, но не патчит LIB.EXE. Между тем, я не представляю себе работы над серьезными прикладными проектами без своей библитеки (под 16-бит я себе такую в свое время сделал, и благодаря ней мое программирование на асме, учитывая в MASM конструкций типа IF-ENDIF, WHILE-ENDW, LOCAL, и и.п. - ничем не отличалось по сути от программирования на ЯВУ - тексты были компактные, хорошо читаемые и т.д.). Естественно, что у меня возникло желание проделать тот же фокус и для WIN-32 API. Я, конечно, узнал недавно (изучая проблему) о существовании MASM32. Как его делали я, конечно, не знаю, да признаться мне это пока и не интересно: я всегда работал на MASM от MS и на старости лет менять инструменты мне совершенно не хочется. Вот я и захотел где-то достать такой патч, который бы смог починить мой LIB.EXE. Сейчас я поставил себе Visual Studio .NET и пытаюсь (второй день) работать в ней. Пока все очень сложно (возможно, от непривычки) в инструментальном плане. Из обычного command prompt не работает, нужно все вызывать из ее командной строки и т.д. Вобщем пытаюсь сейчас эту кухню освоить. Однако, inc файлов там по сути не обнаружил, пытаюсь использовать таковые из MASM32. Был бы признателен, если бы кто-то поделился со мной инструментальным опытом в плане использования MASM от MS для 32-битного программирования (как организовать рабочее место). |
|
|
Дата: Авг 28, 2003 15:12:10 teleport Ясно. Вот всё по пунктам: 1. Скачать полседний MASM32 2. Настроить VS на MASM32 3. То как это делается читать http://www.wasm.ru/docs/1/assemblerru.zip Так же читать подробнее: http://www.wasm.ru/pic/subscribe/30/tpl.zip Будут вопросы спрашивайте. |
|
|
Дата: Авг 28, 2003 15:12:55 |
|
|
Дата: Авг 28, 2003 15:27:19 teleport Ну вот, как не крути, а для нормального программирования придётся переходить на masm32, потому что MS свой проект masm не развивает. |
|
|
Дата: Авг 28, 2003 15:39:58 Насколько я понял, MASM32 был создан из Visual Studio. Это - интересный вопрос (зачем это понадобилось?). Хотелось бы услышать ваше мнение по этому поводу. Кстати, копирайты там вычищены (именно это и сбило меня с толку), и по правой кнопке мыши не возникают, как кто-то здесь ошибочно писал. И если MASM32 все равно фактически создан на базе MS, то почему нельзя использовать сам MS? Честно говоря, я стараюсь использовать как можно меньше "левых" продуктов (будучи ассемблерщиком являюсь параноиком, поскольку знаю, что можно при желании засунуть в продукт). |
|
|
Дата: Авг 28, 2003 15:43:19 Ссылку http://www.wasm.ru/article.php?article=dznotes почитал, но она IMHO не по теме (если не считать упоминания о настройках визуальной среды, а я как раз хотел бы продолжать, если это возможно, работать по старинке - из командной строки). |
|
|
Дата: Авг 28, 2003 15:51:56 teleport Насколько я понял, MASM32 был создан из Visual Studio. ??? Не корректно сказано!!! Но я вас понял. Кстати, копирайты там вычищены Ничего подобного. (с) есть!!! Они в пакете в корневой папке. , то почему нельзя использовать сам MS? Извините, но чем больше читаю, тем меньше понимаю Вас. О чём вы вообще говорите? А каких сторонних продуктах идёт речь? ML - не сторонний LINK - так же LIB - так же Всё остальное INCLUDE MASM32LIB и так далее -- это разработки Хатч и компания. Что не ясно? Я же вам дал ссылку на то, как использовать MASM32 в среде VS. Что я не понял? |
|
|
Дата: Авг 28, 2003 16:01:45 Я же вам дал ссылку на то, как использовать MASM32 в среде VS. MASM32? Так я как раз и не хочу его использовать. Мне казалось, что ясно выражаюсь... Если же вы имели в виду VS, то мой вопрос касается ее использования из командной строки (удобного!!!). Вот это я пока нигде не нашел... Кстати, копирайты там вычищены Ничего подобного. (с) есть!!! Они в пакете в корневой папке Я имел в виду копирайты в EXE-файлах по правой кнопке мыши: в файлах VS они есть, а в MASM32 - нет. О чём вы вообще говорите? А каких сторонних продуктах идёт речь? ML - не сторонний LINK - так же LIB - так же В MASM32? Да, я это понял, и уже писал об этом (то есть о том, что эти файлы в MASM32 взяты из VS, но в них вычищены копирайты). Однако, я не понимаю, зачем городить отдельный пакет, если VS уже есть? Какая в этом была необходимость? Под несторонним же продуктом я понимаю пакет от самой MS. Когда-то был такой - MASM 6.11 (у меня даже есть его официальная поставка), а сейчас это (насколько я понял) - Visial Studio... |
|
|
Дата: Авг 28, 2003 16:09:19 teleport а я как раз хотел бы продолжать, если это возможно, работать по старинке - из командной строки Отлично. Качаешь MASM32, ставишь и работаешь. MASM32 - это и есть ассемблер и линкер от MS (те же, только более новые версии) инструменты, которыми ты сейчас пользуешься, плюс необходимые для программирования под Win32 .inc'и и .lib'ы. |
|
|
Дата: Авг 28, 2003 16:12:36 teleport Однако, я не понимаю, зачем городить отдельный пакет, если VS уже есть? Какая в этом была необходимость? Во-первых, для многих устанавливать VS, чтобы программировать на ассемблере - это не очень подходящий шаг. Во-вторых, в VS нет inc'ов с описанием функций и структур. |
|
|
Дата: Авг 28, 2003 16:13:53 Отлично. Качаешь MASM32, ставишь и работаешь. MASM32 - это и есть ассемблер и линкер от MS (те же, только более новые версии) инструменты, которыми ты сейчас пользуешься, плюс необходимые для программирования под Win32 .inc'и и .lib'ы. Это я понял. Вопрос такой: есть ли другой вариант? (Удобно работать из командной строки используя VS без MAS32, например.) |
|
|
Дата: Авг 28, 2003 16:16:42 в VS нет inc'ов с описанием функций и структур Да, я это заметил. И меня это очень удивило: раз в поставку входит ML.EXE то как можно с ним работать без inc файлов? Я пробовал делать в VS inc из h, но там, насколько я понял не хватает для этого процесса каких-то h файлов. Или я ошибаюсь? |
|
|
Дата: Авг 28, 2003 16:44:49 [ teleport: Честно говоря, я стараюсь использовать как можно меньше "левых" продуктов (будучи ассемблерщиком являюсь параноиком, поскольку знаю, что можно при желании засунуть в продукт).] Ну это зря, продукт от Хатча достаточно известен, и там точно нет вирусов, если ты об этом. Кстати, есть специальный сайт разработчика masm32 и форум, можно высказать свои подозрения там :) [ teleport: а я как раз хотел бы продолжать, если это возможно, работать по старинке - из командной строки).] А чем не устраивает написание bat файла для упрощения процесса компиляции? [ teleport: Кстати, копирайты там вычищены (именно это и сбило меня с толку), и по правой кнопке мыши не возникают, как кто-то здесь ошибочно писал.] Не ошибочно, писал я, дело в том что у меня стоит дошлёпок, а там все файлы вытащены Володей из MS VS.NET и соответственно копирайты присутствуют. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.104 |