IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Проблема
Verb
сообщение 17.10.2010 0:50
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Мужской
Реальное имя: Юрий

Репутация: -  0  +


Здраствуйте, помоготе разобраться. Дошёл в Паскаль до создания игр, картинок и т.д.. Программы вроде прописываю правильно, но при запуске выдаёт следующее:
unsure.gif wacko.gif

16-разрядная подсистема MS-DOS
Процесссор NTVDM обнаружил недопустимую инструкцию. CS:0446 IP:0066 OP:ff ff 00 00

Иногда ещё выдает что нет grahp, dos. Но все модули я добавил и прописал путь.

Что делать? Может есть какая-нибудь другая версия Pascal(но не ABC-она тоже не рулит)
Помогите!!!!!!!!!!!!Прикрепленное изображение

tp 7.0. OS Windows sp3 Professional 2002. Intel® Core™2 Duo CPU E7300 @2.66GHz 2.67 Ггц, 2,00 Гб ОЗУ
Пример задачи:


uses graph, crt, dos;
type
TPoint = record
x, y: Real;
end;
var
H, M,
S, Hund : Word;
Xc,
Yc,
i : Integer;
P, P2,
P3, P4,
P5, P6 : TPoint;
procedure Dec2Polar(Ang, Len: Real; var P: TPoint);
begin
Ang := Ang - 90; { Correlation for our coord system }
P.x := Xc + Len * cos(Ang * Pi / 180);
P.y := Yc + Len * sin(Ang * Pi / 180);
end;
begin
i := 0;
InitGraph(i, i, '');
Xc := GetMaxX div 2;
Yc := GetMaxY div 2;
SetColor(10);
Circle(Xc, Yc, Yc - 30);
SetColor(2);
Circle(Xc, Yc, 3);
SetColor(14);
for i := 0 to 23 do
begin
Dec2Polar(i * 15, Yc - 40, P);
Circle(Round(P.x), Round(P.y), 2 + 3*Byte(i mod 2 = 0));
end;
{ SetLineStyle(0, 0, 3);}
while not keypressed do
begin
{ Erase }
SetColor(0);
Line(Round(P2.x), Round(P2.y), Round(P.x), Round(P.y));
Line(Round(P4.x), Round(P4.y), Round(P3.x), Round(P3.y));
Line(Round(P6.x), Round(P6.y), Round(P5.x), Round(P5.y));
GetTime(H, M, S, Hund);
{ Second arrow }
Dec2Polar((S + Hund/100) * 6, Yc - 50, P);
Dec2Polar((S + Hund/100) * 6, 5, P2);
{ Minute arrow }
Dec2Polar((M + S/60) * 6, Yc - 100, P3);
Dec2Polar((M + S/60) * 6, 5, P4);
{ Hour arrow }
Dec2Polar((H + M/60) * 30, Yc - 150, P5);
Dec2Polar((H + M/60) * 30, 5, P6);
{ Redraw }
SetColor(15);
Line(Round(P2.x), Round(P2.y), Round(P.x), Round(P.y));
SetColor(9);
Line(Round(P4.x), Round(P4.y), Round(P3.x), Round(P3.y));
SetColor(7);
Line(Round(P6.x), Round(P6.y), Round(P5.x), Round(P5.y));
delay(1000);
end;
CloseGraph;
end.



Сообщение отредактировано: Verb - 17.10.2010 13:03
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 1)
volvo
сообщение 17.10.2010 2:04
Сообщение #2


Гость






Для начала - читаем здесь (кстати, поиск по этому форуму со словом "подсистема" тоже выдает результаты):
Microsoft -> После установки программы появляется сообщение об ошибке «16-разрядная подсистема MS-DOS»

Цитата
не ABS-она тоже не рулит
Естественно, ABS в основном тормозит smile.gif Да и Pascal ABC тоже не панацея, а кое в чем - вообще полный бред. Паскалей есть много: КОМПИЛЯТОРЫ , но кто сказал, что проблема именно в компиляторе? А если в ОС, тогда что?

Кстати, на будущее:
1) давай нормальные названия темам, а не просто "Проблема". С таким названием может быть любая тема на любом форуме. Если у тебя что-то не получается - это для тебя проблема. Но это не информативно. Для того, чтобы понять, из какой области эта проблема - я должен открыть тему, да?
2) указывай, какой версией компилятора и какой версией ОС пользуешься, это может помочь в решении проблем. И неплохо было бы приводить текст программы, которая вылетает с ошибкой, это еще больше поможет.
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 9:26
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"