Страница 50 из 54
Турбо Ассемблер 3.0/tasm/#2-2 = 195 =
В директиве EXTRN, GLOBAL, ARG и LOCAL отсутствует двоеточие
перед спецификатором типа (BYTE, WORD и т.д.) Например:
EXTRN X BYTE,Y:WORD ; после Х нет двоеточия
Need expression
(Требуется указать выражение)
Выражение содержит операцию, для которой не указан операнд.
Например:
Х = 4 + * 6
Need file name after INCLUDE
(В директиве INCLUDE должно быть указано имя файла)
В директиве INCLUDE не указано имя файла. Например:
INCLUDE ; не указано, какой файл должен быть включен
В режиме Ideal имя файла должно быть заключено в кавычки.
Need left parenthesis
(Отсутствует левая круглая скобка)
Опущена левая круглая скобка там, где это не допускается
синтаксисом выражения. Например:
DB 4 DUP 7
Выражение в операции DUP обязательно должно быть заключено в
круглые скобки.
Need method name
(Требуется имя метода)
Оператор CALL...METHOD требует после ключевого слова METHOD
имени метода.
Need pointer expression
(Требуется выражение-указатель)
Эта ошибка возникает только в режиме Ideal и указывает, что
выражение в квадратных скобках ([]) не является указателем на па-
мять. Например:
mov ax,[word ptr]
В режиме Ideal в квадратных скобках допускается указывать
только адресные выражения.
Need quoted string
Турбо Ассемблер 3.0/tasm/#2-2 = 196 =
(Требуется указать строку в кавычках)
Ошибка при вводе параметра директивы, который должен предс-
тавлять собой строку, заключенную в кавычки. В режиме Ideal для
ряда директив в качестве параметра указывается строка в кавычках.
Например:
Ideal
DISPLAY "Все сделано"
Need register in expression
(В выражении требуется указать имя регистра)
В выражении не указано имя регистра там, где это является
обязательным.
Need right angle bracket
(Отсутствует правая угловая скобка)
Выражение, используемое для инициализации структуры, объеди-
нения или записи, не оканчивается правой угловой скобкой (>) -
парной для левой угловой скобки, указывающей начало списка на-
чальных значений. Например:
MYSTRUC STRUCNAME
В объединении можно инициализировать только одно поле.
Турбо Ассемблер 3.0/tasm/#2-2 = 198 =
Only one startup sequence allowed
(Допускается только одна директива генерации кода инициали-
зации)
Это сообщение выдается, если в модуле указано более одной
директивы .STARTUP или STARTUPCODE.
Open conditional
(Открытый условный блок)
Обнаружена директива END, означающая конец исходного файла.
Однако условно ассемблируемый блок, открытый одной из директив
вида IFxxx, не был закрыт директивой ENDIF. Например:
IF BIGBUF
END ; нет директивы ENDIF перед директивой END
Эта ошибка обычно выдается, если вместо директивы окончания
условного блока ENDIF, ошибочно указана директива END.
Open procedure
(Открытая процедура)
Обнаружена директива END, означающая конец исходного файла.
Однако блок описания процедуры, открытый директивой PROC, не был
закрыт директивой ENDР. Например:
MYFUNC PROC
END ; нет директивы ENDР перед директивой END