|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.05.2019, 10:02 | #1 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Ошибка symbol type conflict
Помогите новичку. Начал изучать Ассемблер в Visual Studio 2019 в Windows 7x64. Книжка В.И. Юрова 2008г. Подумал, что может этим примерам нужны 16 бит, поставил WinXP в VirtualBox и Masm32(masm 6.14) - та же ошибка.
Код:
Цитата:
|
|
20.05.2019, 10:12 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
20.05.2019, 10:23 | #3 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Спасибо, я подозревал.
|
20.05.2019, 10:34 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не, на самом деле, не исключаю, что в более старших версиях MASM может быть ключик, чтобы они понимали и компилировали код под MS-DOS.
но, честно говоря, это давно уже не актуально. а так поставьте DOS под виртуалкой или воспользуйтесь DOSBox и там компилируйте/отлаживайте/запускайте код. Если это Вам реально надо. p.s. я под DOSBox использую TASM/TLINK, для отладки Turbo Debugger. |
20.05.2019, 11:13 | #5 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
есть-же укороченные директивы:
Код:
Нашедшего выход - затаптывают первым..
|
20.05.2019, 11:41 | #6 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Можно и в masm32 компилировать. Только компоновать при помощи другого компоновщика - link16 - кажется, он сейчас сразу идёт в masm32.
У меня два пакетных файла для компиляции и запуска программ для DOS - для простоты я все их называю asm_tak.asm Для DOS *.com программ Код:
Код:
Есть более сильный эмулятор - DOSBox - он поддерживает графику, работу с портами, видеоадаптеры. Я сильно изменил конфигурационный файл DOSBox и теперь не могу запускать его также из командной строки, но по-умолчанию можно и его использовать в пакетном файле. Достоинство этих эмуляторов в удобном доступе к исходникам - в VirtualBox нужно извращаться с подключением Floppy, иначе исходники там и останутся. Если link16 в пакете masm32 отсутствует - попробуйте найти его по "masm32 link16". |
20.05.2019, 21:09 | #7 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
Говорят, что OllyDBG для отладки хорош или IDA Pro или Turbo Debugger''а хватит? Ещё, чтобы делать равнозначчные 16-битне С++-аналоги мне нужен Borland C++ 5.5? Последний раз редактировалось xwicked; 20.05.2019 в 21:15. |
|
20.05.2019, 21:19 | #8 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
А что за патч?
И почему не хотите работать в удобных редакторах Windows (NP++, SciTE и подобных), компилировать masm32, запускать в эмуляторе? Это удобнее, чем в VirtualBox обмениваться файлами - разве только вы по методике FreeDOS сделали связь через Ethernet. Ещё существует на Sourceforge - GUI TASM - это текстовый редактор и запуск компиляции и программы через DOSBox. Но, когда захотите работать из программы с файлами, потребуется донастраивать эмулятор. |
20.05.2019, 21:30 | #9 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
|
|
29.05.2019, 12:09 | #10 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
VC 1.0, BC++ 5.5 и менее, OpenWatcom -может быть.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с genymotion - symbol lookup error: /usr/lib64/libX11.so.6: undefined symbol: xcb_wait_for_reply64 | timcryt | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 2 | 11.06.2016 18:12 |
С++ not implemented in type 'istream' for arguments of type 'float *'из-за чего эта ошибка и как исправить? | Mitax-47 | Помощь студентам | 1 | 10.05.2013 15:48 |
ошибка Linker Error: undefined symbol | Viktorия | Общие вопросы C/C++ | 4 | 15.08.2012 14:06 |
Что означает ошибка unresolved external symbol ... | MaratZahidyl | Visual C++ | 6 | 04.11.2011 01:07 |
ошибка lock conflict on no wait transaction | пауэрлифтинг | БД в Delphi | 1 | 28.05.2010 00:19 |