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

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

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

 
 Ответить  Открыть новую тему 
> Проблема
сообщение
Сообщение #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 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






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

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

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

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

 





- Текстовая версия 2.09.2025 0:15
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name