· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› подключил, но есть ошибки при линковке

Посл.отвђт Сообщенiе


Дата: Ноя 4, 2003 21:31:55

работаю tasm4,tlink
при линковке выдает


Start Stop Length Name Class

00000H 0075DH 0075EH _TEXT CODE
00760H 00769H 0000AH _DATA DATA
0076AH 0076FH 00006H _SCNSEG DATA
00770H 0086FH 00100H STACK STACK
00870H 00893H 00024H HUGEVAL_DATA FAR_DATA
00894H 00894H 00000H LDTRUNC_DATA FAR_DATA
00894H 008D6H 00043H MATHWHY_DATA FAR_DATA
008D8H 008EFH 00018H SCANTOD_DATA FAR_DATA
008F0H 0096FH 00080H _POW10_DATA FAR_DATA
00970H 00970H 00000H POW10D_DATA FAR_DATA
00970H 00970H 00000H MATHERR_DATA FAR_DATA
00970H 0097CH 0000DH SQRT_DATA FAR_DATA
0097EH 00989H 0000CH SIN_DATA FAR_DATA
0098AH 00997H 0000EH _MATHERR_DATA FAR_DATA
00998H 009A3H 0000CH COS_DATA FAR_DATA

Error: Undefined symbol _ERRNO in module LDTRUNC
Error: Undefined symbol FIDRQQ in module LDTRUNC
Error: Undefined symbol FIWRQQ in module LDTRUNC
Error: Undefined symbol __CTYPE in module SCANTOD
Error: Undefined symbol FIERQQ in module SCANTOD
Error: Undefined symbol __8087 in module SIN
Error: Undefined symbol _FPRINTF in module _MATHERR
Error: Undefined symbol __STREAMS in module _MATHERR
Program entry point at 0000:0000



сама прога вот

%TITLE "Название"

IDEAL
MODEL small
STACK 100h

;Директивы "INCLUDE", "MACRO", "EQU" и "="
INCLUDELIB 'mathh.lib'
DATASEG
exCode DB 0
x DW 1
mes DB 'test',13,10,'$'
;Переменные "EXTRN"
; EXTRN COS

CODESEG
;Подпрограммы "EXTRN"

EXTRN _COS:FAR
EXTRN _SIN:FAR
EXTRN _SQRT:FAR
EXTRN _ERRNO:FAR

Start:
mov ah,9
mov dx, offset mes
int 21h
call _COS
mov ax, @DATA
mov ds, ax
mov es, ax
;Основной блок программы

Exit:
mov ah, 4Ch
mov al, [exCode]
int 21h
END Start




что делать?


Дата: Ноя 4, 2003 22:49:08

EXTRN _COS:FAR
EXTRN _SIN:FAR
EXTRN _SQRT:FAR
EXTRN _ERRNO:FAR

а где ты их определяешь?


Дата: Ноя 4, 2003 22:52:19

rst

Это мне сильно напоминает простую забывчивость или незнание. _ERRNO/_FPRINTF - человечек просто забыл подключить библиотечки. А зачем с этим лезть и поганить место в форуме, я вообще не понимаю. Грустно мне. Ладно, юсовцы добо%;№бы, но ведь и наш форум заполнен вопросами об иконках в трее.... :(((((


Дата: Ноя 4, 2003 22:59:53

roleks

Вот здесь тебе пример для DOS:

_http://netlib.wallst.ru/library/book0005/ch05_05d.htm

_http://netlib.wallst.ru/


Дата: Ноя 5, 2003 02:41:44

volodya

Отчего такая нелюбовь к пресловутым иконкам? :) Это же закономерно. Лет через 5, среднестатистический программер после ВУЗа асма знать не будет никак вообще. DotNET и иже с ним - вот тогда и начнется кошмар. Какая там иконка в трее, они и про вин32 будут знать только понаслышке, а уж про стеки и страницы всякие - боже упаси! В общем, сейчас все еще нормально, но будет хуже...


Дата: Ноя 5, 2003 17:41:15

Grenader

Не совсем так. WIN API и я не знать не откажусь - сдохнет оно, хрен с ним. Будет на его месте RPC-XML, SOAP, JSP или что-то еще - и это нормально. Меня печалит уровень знаний и общая эрудиция. Бывают частные случаи, но, в общем, печально, что, вместо того, чтобы лезть в книгу, лезут на форум.


Дата: Ноя 6, 2003 03:39:31

volodya
вместо того, чтобы лезть в книгу, лезут на форум.
1) В книгах много ошибок (опечаток), а в форуме их меньше :)
2) Книги, иногда, сложно достать. Например, у нас в Калининграде, нормальные книги по программированию можно найти только в нескольких автоцентрах(!) и магазинах автозапчастей(!), в отделах технической литературы.


Дата: Ноя 6, 2003 05:17:42

Sk. Inc.

Добавление к пункту:
1.1 В программах много ошибок (опечаток), и на форуме могут отладить их за тебя...
[см. пост "Не хочет делать invoke"]

"Меня печалит уровень знаний и общая эрудиция" (с) volodya


Дата: Ноя 6, 2003 06:57:57 · Поправил: van

Sk. Inc.
1) В книгах много ошибок (опечаток), а в форуме их меньше :)
Незнание английского - не оправдание.
2) Книги, иногда, сложно достать
а wasm на что ?
И вообще. Eddy давал реальный мэн по задаванию
вопросов.


Дата: Ноя 6, 2003 07:23:02

van
Незнание английского - не оправдание.
Гм... Я не согласен - почему незнание иностранного языка делает должно рассматриваться чуть ли не как порок? Да, большинство кодеров ВЫНУЖДЕНЫ изучить английский. Но для того, что бы прочитать по-настоящему серьезный технический текст (а главное - правильно понять!), требуется совсем не поверхтностное знакомство с языком. Есть множество русскоязычной литеретуры, сайты (этот, например). Так что фраза - "программист, не знающий английского - не программист", устарела :)


Дата: Ноя 6, 2003 12:03:21

Фигня. А как же то, что в английском половина слов из С?
Получается что человек даже С не знает, если не знает английского. И вообще он сильно помогает при изучении программ.


Дата: Ноя 6, 2003 12:22:52

rst
Получается что человек даже С не знает, если не знает английского.
В таком случае лучше всех знают Си англичане 8)


Дата: Ноя 6, 2003 12:23:35 · Поправил: van

Коли уж оффтоп пошёл...
Grenader
почему незнание иностранного языка должно рассматриваться чуть ли не как порок?
У меня уже возникал подобный вопрос.
И на него я получил шикарный ответ:
Английский - стандарт де-факто обмена технической информацией.
И чем раньше это понять, тем проще будет потом.
Иначе ты привязан к переводным изданиям,в которых,
правильно заметили, есть ошибки.
Т.е. грубо говоря, узнав про какую-нибудь технологию,
ты будешь вынужден ждать перевода.
Т.е. отставать.
ALL
Согласен с Володей.Обшая эрудиция действительно
падает.


Дата: Ноя 7, 2003 03:07:05

van
Английский - стандарт де-факто обмена технической информацией."
Это в принципе верно - но немного не по теме. Значит, и любой инженер, и все, кто так или иначе связан с технической информацией, без английского - недочеловеки какие-то? Интересный подход.

Последние новинки, кстати, интересуют довольно небольшой процент программеров - начальство не любит просто так менять проверенное решение :) А к тому времени, как технология опробована энтузиастами, появятся и переводы, и много чего еще.

PS надо в HEAP лучше тему открыть - пусть люди повысказываются. Хотя результат предрешен - уж больно специфическая аудитория.


Дата: Ноя 7, 2003 09:28:09

как и говорил, пошёл оффтоп...
а тему действительно в HEAP лучше ...
Grenader
Значит, и любой инженер
Представь себе, да.Только не любой инженер, а любой
нормальный инженер.У меня это на глазах всё - преподы
с кафедр(и не только по кристаллам + ПЛИС, даже по
механике,приборостроению,оптике сидят в инете, ведут переписку, и не только
русском, но и на английском,немецком).Обмен инфой-
достаточно серьёзная весч.
А к тому времени, как технология опробована энтузиастами, появятся и переводы, и много чего еще
Очень спорно.(эт насчёт переводов)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.059