Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

int86(16,x,y): неработает!!!! Помогите!!!

521
26 сентября 2002 года
Vitas
11 / / 20.12.1999
Помогите начинающему!!! Я приступил к изучению обыкновенного С (под ДОС), а потом перейду постепенно под Windows. Вот нащёл нужную функцию, которая установливает курсор в нужную позицию, называется int86(16,х,у); (она описывается во многих учебниках). Скопировал исходник, с учебника, запускаю, а он неработает…. Ряд ошибок выводит, может я что то не так делаю. Помогите, подскажите что я делаю не так, я уже пробовал и из MVC 1 и 6, BVC 5!!! (исходник могу прислать) Спасибо!!!
451
26 сентября 2002 года
Gerret
51 / / 20.05.2000
А ты пишешь на каком С Microsoft или Borland?
В борланде есть хидер <conio.h> в нем есть функция &quot;gotoxy(x,y)&quot;
она делает вроде бы тоже самое.

[ Это Сообщение было отредактировано Gerret в 2002-09-26 1342 ]
374
26 сентября 2002 года
Pennywise
158 / / 20.05.2000
#include <stdio.h>
#include <conio.h>
#include <dos.h>

#define VIDEO 0x10

void movetoxy(int x, int y)
{
union REGS regs;

regs.h.ah = 2; /* set cursor position */
regs.h.dh = y;
regs.h.dl = x;
regs.h.bh = 0; /* video page 0 */
int86(VIDEO, &amp;regs, &amp;regs);
}

int main(void)
{
clrscr();
movetoxy(35, 10);
printf(&quot;Hello\n&quot;);
return 0;
}

Пример взят с http//cpp.samara.ws/base/int86.shtml.

Проверено в Borland С++ 4.5/5.2.
374
26 сентября 2002 года
Pennywise
158 / / 20.05.2000
В борланде есть хидер <conio.h> в нем есть функция &quot;gotoxy(x,y)&quot;
она делает вроде бы тоже самое.

[/quote]
Разница между int86 и gotoxy

int86
Функция генерирует программное прерывание микропроцессора 8086.

gotoxy
Перемещает курсор в текстовом окне в указанную позицию.

---------------------------------------
Взято с http//cpp.samara.ws/base/index.shtml

451
28 сентября 2002 года
Gerret
51 / / 20.05.2000
Спасибо - не знал.
521
01 октября 2002 года
Vitas
11 / / 20.12.1999
Большое спасибо!!! С gotoxy(x,y); все сработало, а вот с int86(); проблемка. Скопировал точ-в-точ, откомпилировал, а он всё теже ошибки, что то я всетаки не так делаю, после компиляции выдаёт одни и тежи строчки:
Gotoxy.cpp(9,17):Undefined structure ‘REGS’
Gotoxy.cpp(9,17):Size of ‘regs’ is unknown or zero
Gotoxy.cpp(11,7):’h’ is not a member of ‘REGS’
Gotoxy.cpp(12,7):’h’ is not a member of ‘REGS’
Gotoxy.cpp(13,7):’h’ is not a member of ‘REGS’
Gotoxy.cpp(14,7):’h’ is not a member of ‘REGS’
Gotoxy.cpp(15,7):Call to undefined function ‘int86’

Borland у меня 5.02. Спасибо!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог