|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.06.2010, 23:45 | #11 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 22
|
не компилится ... масм 10й выдаёт кучу ошибок ... Масм билдер вобще наглухо виснет
|
03.06.2010, 23:56 | #12 |
Регистрация: 02.06.2010
Сообщений: 9
|
Тасмом копилируй!
|
08.06.2010, 12:49 | #13 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 22
|
**Error** 1.asm(12) Need colon
**Error** 1.asm(27) Can't address with currently ASSUMEd segment registers **Error** 1.asm(28) Can't address with currently ASSUMEd segment registers **Error** 1.asm(31) Can't address with currently ASSUMEd segment registers **Error** 1.asm(32) Can't address with currently ASSUMEd segment registers **Error** 1.asm(36) Can't address with currently ASSUMEd segment registers **Error** 1.asm(37) Can't address with currently ASSUMEd segment registers **Error** 1.asm(40) Can't address with currently ASSUMEd segment registers **Error** 1.asm(41) Can't address with currently ASSUMEd segment registers **Error** 1.asm(42) Can't address with currently ASSUMEd segment registers **Error** 1.asm(43) Can't address with currently ASSUMEd segment registers **Error** 1.asm(44) Can't address with currently ASSUMEd segment registers **Error** 1.asm(66) Can't address with currently ASSUMEd segment registers **Error** 1.asm(67) Can't address with currently ASSUMEd segment registers **Error** 1.asm(68) Can't address with currently ASSUMEd segment registers **Error** 1.asm(69) Can't address with currently ASSUMEd segment registers **Error** 1.asm(70) Can't address with currently ASSUMEd segment registers **Error** 1.asm(71) Can't address with currently ASSUMEd segment registers **Error** 1.asm(72) Can't address with currently ASSUMEd segment registers **Error** 1.asm(73) Can't address with currently ASSUMEd segment registers **Error** 1.asm(77) Can't address with currently ASSUMEd segment registers **Error** 1.asm(78) Can't address with currently ASSUMEd segment registers **Error** 1.asm(79) Can't address with currently ASSUMEd segment registers **Error** 1.asm(80) Can't address with currently ASSUMEd segment registers **Error** 1.asm(81) Can't address with currently ASSUMEd segment registers **Error** 1.asm(82) Can't address with currently ASSUMEd segment registers **Error** 1.asm(83) Can't address with currently ASSUMEd segment registers **Error** 1.asm(84) Can't address with currently ASSUMEd segment registers **Error** 1.asm(88) Can't address with currently ASSUMEd segment registers **Error** 1.asm(89) Can't address with currently ASSUMEd segment registers **Error** 1.asm(90) Can't address with currently ASSUMEd segment registers **Error** 1.asm(91) Can't address with currently ASSUMEd segment registers **Error** 1.asm(92) Can't address with currently ASSUMEd segment registers **Error** 1.asm(93) Can't address with currently ASSUMEd segment registers **Error** 1.asm(94) Can't address with currently ASSUMEd segment registers **Error** 1.asm(95) Can't address with currently ASSUMEd segment registers **Error** 1.asm(102) Can't address with currently ASSUMEd segment registers **Error** 1.asm(103) Can't address with currently ASSUMEd segment registers **Error** 1.asm(104) Can't address with currently ASSUMEd segment registers **Error** 1.asm(105) Can't address with currently ASSUMEd segment registers **Error** 1.asm(106) Can't address with currently ASSUMEd segment registers **Error** 1.asm(107) Can't address with currently ASSUMEd segment registers **Error** 1.asm(108) Can't address with currently ASSUMEd segment registers **Error** 1.asm(109) Can't address with currently ASSUMEd segment registers **Error** 1.asm(118) Can't address with currently ASSUMEd segment registers **Error** 1.asm(119) Can't address with currently ASSUMEd segment registers **Error** 1.asm(120) Can't address with currently ASSUMEd segment registers **Error** 1.asm(121) Can't address with currently ASSUMEd segment registers **Error** 1.asm(122) Can't address with currently ASSUMEd segment registers **Error** 1.asm(123) Can't address with currently ASSUMEd segment registers **Fatal** 1.asm(127) Unexpected end of file encountered Error messages: 51 Warning messages: None Passes: 1 Remaining memory: 449k вот что при компиляции тасмом |
08.06.2010, 20:29 | #14 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
to Polos:
На форуме при создании сообщений есть специальный тег - CODE. Это чтобы всякие смайлики не портили текст исходников. to zverozavr: 1. Замените строку Код:
Код:
В конце файла допишите END P.S. Что-то я никакой фигуры всё равно не увидел.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 08.06.2010 в 20:31. Причина: Сам скомпилил |
09.06.2010, 15:08 | #15 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 22
|
*:\>tasm 1.asm
Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland International Assembling file: 1.asm Error messages: None Warning messages: None Passes: 1 Remaining memory: 450k *:\>tlink 1.asm Stub error (2002): can't find rtm.exe чтото не в курю |
09.06.2010, 20:22 | #16 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 22
|
товарищи программисты подскажите ламеру:
пытаюсь нарисовать фигуру через MoveTo, LineTo ... но компилятор ругается на MoveTo : error A2006: undefined symbol: MoveTo не пойму почему так вроде все библиотеки подключены, а всё равно |
09.06.2010, 23:24 | #17 | |||
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
Цитата:
Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|||
10.06.2010, 12:14 | #18 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 22
|
Спасибо тебе большое, хоть немного понимать начинаю что переделываю
в общем у меня вот что получилось: Код:
первоначально не я просто код делал, я просто подредактировал чуток Подскажи пожалуйста, вот ты давал код моделиста, какая функция там на перемещение и масштабирование. Пи.Си. решил всётаки сам доделать эту лабу, а не ждать с моря погоды |
10.06.2010, 12:40 | #19 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
zverozavr
Рисовать многоугольники отрезками, а потом двигать и масштабировать оперируя этими отрезками это онанизм чистейший, в WinAPI есть специальные функции для рисования многоугольников PolyDraw и PolyLine Функция Polyline рисует набором отрезков, а PolyDraw оперирует вершинами, и та и другая получают в качестве одного из параметров ссылку на массив точек, прибавляя и убавляя к значениям, которых мы и получим и движение, и массштабирование, и вращение по нескольким осям этих прямоугольников Код:
Последний раз редактировалось Mikl___; 10.06.2010 в 12:50. |
10.06.2010, 19:26 | #20 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
ResizeFigure MoveFigure Тут ещё один момент - я использовал float для хранении данных о вершинах фигур. А для функции Polygon нужны вершины в int. Поэтому пересчёт точек при массштабировании и перемещении производился на сопроцесооре, а потом уже весь этот массив float сливался в массив int со всеми округлениями. Это делала функция ReloadPointFloatToInt. Такая метода позволяла сжимать сложные фигуры без потери точности.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рисование | Granus | Общие вопросы Delphi | 2 | 24.12.2008 07:44 |
Рисование | TriCERATOP | Помощь студентам | 5 | 28.11.2008 15:09 |
Рисование... | HunterMan | Win Api | 10 | 30.04.2008 23:46 |