Ошибка при ассемблировании файла.
error A2008: syntax error: Begin
error A2006: undefined symbol: Begin
Как исправить?:omg:
MASM 6.11
Крутой 0ль !
02.11.2011, 10:46
скорее не обьявлено название этой процедуры , лучше код покажите
•theSaboteur•
02.11.2011, 14:05
error A2008: syntax error: Begin
error A2006: undefined symbol: Begin
Собственно говоря в описании ошибки все написано) Не определен идентификатор "Begin". Очевидно в вашем компилере по-другому определен этот оператор_))
Думаю для решения проблемы достаточно рассмотреть какой-нибудь простенький пример программы написанной на masm.
LittleDragon666
03.11.2011, 00:02
скорее не обьявлено название этой процедуры , лучше код покажите
CSEG segment
org 100h
Begin ;
mov ah,9
mov dx, offset Message
int 21h
int 20h
Message db 'Hello,world!$'
CSEG ends
end Begin
Добавлено через 2 минуты
Пробовал через оператор Start,ничего не действует,меня регистр и тд...
Крутой 0ль !
03.11.2011, 07:42
сразу после бегина не точку с запятой , а двоеточие
LittleDragon666
05.11.2011, 11:25
сразу после бегина не точку с запятой , а двоеточие
Спасибо,помогло.
Теперь новая проблема при линковке...
Скрин приложен/bonk
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
•theSaboteur•
05.11.2011, 15:49
Компилятор не может найти библиотеки "cfg.lib", "ee.lib".
Вывод очевиден)
LittleDragon666
05.11.2011, 17:26
Компилятор не может найти библиотеки "cfg.lib", "ee.lib".
Вывод очевиден)
Я это понял,дело в том,что при компилировании он спрашивает название библиотеки,но у меня её нету.
Если я пропускаю пункт,то программа не компилируется.
Если я ввожу-ошибка:D
•theSaboteur•
05.11.2011, 17:50
А что это вообще за библиотеки? И зачем ты к ним обращаешься, при их отсутствии?
LittleDragon666
05.11.2011, 19:28
А что это вообще за библиотеки? И зачем ты к ним обращаешься, при их отсутствии?
Они при линковании сами просятся;(
InFixion
04.01.2012, 22:37
просто не вводи ничего в Ран, Лист, Либрарис, Дефенишенс)
введи в командной строке link prog.asm /t
и 4 раза нажми энтер)
ну, или можешь ввести в первой строке имя программы, иначе тебе выдаст предупреждение)