Текущий архив: 2003.09.08;
Скачать: CL | DM;
Вниз
interrupt Найти похожие ветки
← →
SerVel (2003-08-21 18:33) [0]Господа!! Подскажите пожалуйста что тут не так (C++)
#include <dos.h>
#define VECT_ADDR(x) x*4 /* Вычисление адреса вектора */
int intr_num = 9; /* Номер прерывания */
int intr_count = 0; /* Счетчик прерываний */
void interrupt new_handler(); Тут ошибка
/* Описание нового обработчика
прерывания */
void interrupt (* old_handler)(); Тут ошибка
/* Переменная для
сохранения старого вектора */
unsigned int segm, offs; /* Сегмент и смещение из
старого вектора */
main() {
/* Получение старого вектора */
offs=peek(0,VECT_ADDR(intr_num)); Тут ошибка
segm=peek(0,VECT_ADDR(intr_num)+2);
old_handler=MK_FP(segm,offs);
/* Запись нового вектора */
disable();
poke(0,VECT_ADDR(intr_num),FP_OFF(new_handler));
poke(0,VECT_ADDR(intr_num)+2,FP_SEG(new_handler));
enable();
/* Ожидание 10-кратного срабатывания */
while (intr_count<10);
/* Восстановление старого вектора */
disable();
poke(0,VECT_ADDR(intr_num),offs);
poke(0,VECT_ADDR(intr_num)+2,segm);
enable();
/* Печать содержимого счетчика */
printf("intr_count=%d\n",intr_count);
}
/* Новый обработчик прерываний */
void interrupt new_handler() {
/* Вызов старого обработчика */
(*old_handler)();
/* Подсчет прерываний */
intr_count++;
}
Почему при появлений слово interrupt возникает ошибка???
← →
Palladin (2003-08-21 21:09) [1]Это такая фича у С++, иногда, когда придет время, начинает появлятся безымянная необъяснимая ошибка, она ничего о себе не говорит и автоматически формирует вопрос, представленного выше вида, в форум Мастеров Делфи, специально, что бы приверженцы Паскаля поскрежетали зубами при прочтеннии АБСОЛЮТНО БЕССМЫСЛЕННОЙ последней строки, ибо настолько абсолютно бесполезную информацию нормальный человек не может.
← →
Digitman (2003-08-22 08:57) [2]
> SerVel
не мучайся.
работать этот код под W2k не будет.
хоть горшком обзови этот самый interrupt)
← →
Некрофил-затейник__ (2003-08-22 09:28) [3]void interrupt (* old_handler)(); Тут ошибка
это у тебя указатель на что?
Я конечно в курсе что выражения одинаковы но указатель на фиг его знает что это что то новенькое.
int x;
x;
А прирывания действительно дядя Билл под себя подмял.(((
Страницы: 1 вся ветка
Текущий архив: 2003.09.08;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.007 c