Столкнулся со следующей проблемой, при трансляции простейшего примера: Код (Text): IDEAL P386 MODEL MEDIUM CODESEG main: call func1 ret END main PROC func1 ret ENDP func1 ENDS END командой "tasm.exe TTT.asm" вылезает ошибка: Код (Text): Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland International Assembling file: TTT.ASM **Error** TTT.ASM(8) Undefined symbol: FUNC1 Error messages: 1 Warning messages: None Passes: 1 Remaining memory: 416k Если в примере перенести функцию func1 выше main, и соотв. вызова из main, то все собирается нормально. TASM.EXE взят с WASM-а. Бьюсь уже довольно длительное время, но ничего внятного по областям видимости не нашел. Вопрос: можно как-то сделать, чтобы функция func1 была видна вне зависимости от того, где она расположена: до или после вызова?
igorkov незнаю есть подобное в тасме,в масме( да и вообше везде ) это реашается с помощью прототипов функций
Вообще-то END означает конец программы: (официальная документация). Т. е. все, что идет после первого END попросту игнорируется.