Ошибка при компиляции - C (СИ) (149403)
Формулировка задачи:
Здравствуйте, нашел рабочую программу в инете, а код не запускается, наверно компилятору что то не понравилось?
сообщение об ошибке /home/andrey/Документы/lpt_port1.c|3|fatal error: asm/io.h: Нет такого файла или каталога|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Подскажите пожалуйста,что можно сделать в этой ситуации?
ошибка не выходит, но выводится предупреждение о не соответствии функции, что это может значить и светодиод не включился. /home/andrey/Документы/lpt_port1.c||In function ‘main’:|
/home/andrey/Документы/lpt_port1.c|13|warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]|
||=== Build finished: 0 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|
#include <stdio.h>
#include <unistd.h>
#include <asm/io.h>
#define base 0x378
#define time 100000
int main()
{
int x = 0x32;
printf("идет импульс в парралельный порт !\n");
if (ioperm(base,3,1))
printf("Couldn't get port at %x\n", base), exit(1);
if (ioperm(base, 3, 1)) {perror("ioperm"); exit(1);}
while(1){
outb(x, base);
usleep(time);
outb(0, base);
usleep(time);
}
}
Заменив дескриптор
#include <sys/io.h>
Решение задачи: «Ошибка при компиляции»
textual
Листинг программы
#include <stdlib.h>