The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Компиляция ....., !*! Grayich, 16-Авг-04, 18:25  [смотреть все]
вот пример программы (http://www.opennet.me/openforum/vsluhforumID9/1386.html#7)

#include <stdio.h>
#include <fcntl.h>
#include <machine/cpufunc.h>

int main(int argc,char* argv[])
{
int val,port;
int fd;

if(argc<3){fprintf(stderr,"usage: %s port value\n",argv[0]); exit(1);}
if(sscanf(argv[1],"0x%x",&port) && sscanf(argv[2],"0x%x",&val))
{
fd=open("/dev/io",O_RDWR);
if(fd==-1){perror("open");exit(1);}
outb(port,val);
close(fd);
}
else
{fprintf(stderr,"port and value must be in hex format with 0x prefix\n"); exit(1);}

}

Пишу
gcc out.c -o out

выдает такую траблу,  вот начало


In file included from lptout.c:3:
/usr/include/machine/cpufunc.h:69: error: syntax error before "bsfl"
/usr/include/machine/cpufunc.h:69: error: syntax error before "mask"
/usr/include/machine/cpufunc.h: In function `bsfl':
/usr/include/machine/cpufunc.h:71: error: syntax error before "result"
/usr/include/machine/cpufunc.h:73: error: `result' undeclared (first use in this function)
/usr/include/machine/cpufunc.h:73: error: (Each undeclared identifier is reported only once
/usr/include/machine/cpufunc.h:73: error: for each function it appears in.)
/usr/include/machine/cpufunc.h:73: error: `mask' undeclared (first use in this function)
/usr/include/machine/cpufunc.h: At top level:
/usr/include/machine/cpufunc.h:78: error: syntax error before "bsrl"
/usr/include/machine/cpufunc.h:78: error: syntax error before "mask"
/usr/include/machine/cpufunc.h: In function `bsrl':
/usr/include/machine/cpufunc.h:80: error: syntax error before "result"
/usr/include/machine/cpufunc.h:82: error: `result' undeclared (first use in this function)
/usr/include/machine/cpufunc.h:82: error: `mask' undeclared (first use in this function)
/usr/include/machine/cpufunc.h: At top level:
/usr/include/machine/cpufunc.h:93: error: syntax error before "ax"
/usr/include/machine/cpufunc.h: In function `do_cpuid':
/usr/include/machine/cpufunc.h:96: error: `p' undeclared (first use in this function)
/usr/include/machine/cpufunc.h:97: error: `ax' undeclared (first use in this function)
/usr/include/machine/cpufunc.h: In function `ffs':
/usr/include/machine/cpufunc.h:117: error: `u_int' undeclared (first use in this function)
/usr/include/machine/cpufunc.h:117: error: syntax error before "mask"
/usr/include/machine/cpufunc.h: In function `fls':
/usr/include/machine/cpufunc.h:125: error: `u_int' undeclared (first use in this function)

Это все в FreeBSD 5.2
в чем траблы ?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру