Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Линковка в .bat  (Прочитано 10024 раз)
0 Пользователей и 8 Гостей смотрят эту тему.
Lotles
Участник

ru
Offline Offline

« : 26-02-2012 07:11 » 

Нужен код для батника, чтобы получить .obj файл и слинковать
Код: (DOS)
@C:\masm32\bin\ml /c /coff C:\Documents and Settings\Сергей\Рабочий стол\Проекты\WINDOWS\1.asm
@C:\masm32\bin\link /SUBSYSTEM:CONSOLE C:\Documents and Settings\Сергей\Рабочий стол\Проекты\WINDOWS\Documents.obj
Почему не работает?
Вернее не создается.exe файл, а .obj создался
« Последнее редактирование: 26-02-2012 07:13 от Lotles » Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 26-02-2012 07:20 » 

Lotles, а зачем создавать так много тем об одном и том же?

Не работает из-за ошибок. Ошибки пишет линкер. Смотришь на ошибку, пытаешься понять её причину.

Очевидно, что дело не в bat-никах и не в версии MASM, а в том, что что-то криво установлено и что-то не находится.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Lotles
Участник

ru
Offline Offline

« Ответ #2 : 26-02-2012 07:23 » 

Уже нормально все, там ошибка в программе

Добавлено через 1 минуту и 25 секунд:
Если в консоли вручную ввести, то все норм, теперь мне нужен батник
« Последнее редактирование: 26-02-2012 07:24 от Lotles » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 26-02-2012 07:31 » 

Lotles, если ты и будущем будешь сохранять строгую конспирацию, то отвечать на свои вопросы тебе придется самостоятельно.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Lotles
Участник

ru
Offline Offline

« Ответ #4 : 26-02-2012 07:36 » new

Что то не понял
То что не сказал, что на те вопросы, что задавал ранее уже нашел ответ, вы об этом?
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 26-02-2012 07:43 » 

Lotles, во-первых, тебя трудно понять. Попробуй перечитывать, что написал, перед отправкой.
Во-вторых, тебе уже писали: не работает — приводи тексты ошибок. Мы не можем знать, что у тебя там происходит — мы не телепаты.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Lotles
Участник

ru
Offline Offline

« Ответ #6 : 26-02-2012 07:45 » 

Цитата
не работает — приводи тексты ошибок.
Ошибок нет, просто должен создаться .exe файл, но он не создается, но вручную, через консоль,создается нормально, значит ошибка в коде батника

Добавлено через 1 минуту и 26 секунд:
ПОДРОБНО:
Хотел найти такую IDE, где можно компилировать, компоновать и отлаживать ассемблерные приложения под Win и под DOS, что бы была на русском и не было всяких там замудреных настроек
Есть WInASM, он компилирует, компанует приложения под Windows и под DOS, а отладчик можно запустить только под WIN. Мне это не нравится.
Да и вообще IDE под DOS Не нашел. Поэтому решил сделать так:
Взять notepad, с помощью "горячих" клавиш "забиндить" вызов отладчиков и компиляции с компоновкой с помощью .bat файлов
Проблема в том, что не умею кодировать .bat файлы
« Последнее редактирование: 26-02-2012 07:57 от Lotles » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 26-02-2012 08:02 » 

Не уверен, что идея правильная. MSDOS и современный Windows NT - среды кардинально разные. Да и запуск открытого nodepad-ом файла - тоже плохая идея. Лучше использовать профильные инструменты. Например, для MSDOS хорошо подойдет старый Borland C++ 3.1 со своим набором: tasm, tlink, tdb и прочими. Для Windows у тебя уже есть masm, а IDE - на выбор. И никаких батников не нужно.
« Последнее редактирование: 26-02-2012 08:04 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines