ciao a tutti
questo semplice codice funziona perfettamente in c:
codice:
#include <stdio.h>
#include <unistd.h>
#include <asm/io.h>
int main(int argc,char **argv){
int valore=0;
if (argc>1){
valore=atoi(argv[1]);
}
printf("%i\n",valore);
ioperm(0x378,2,1);
outb(valore,0x378);
}
vorrei farlo funzionare anche in C++ (vorrei scrivere una classe x gestire la paralla) ma ho problemi con le funzioni! infatti se provo a compilare il seguente codice:
codice:
using namespace std;
#include <iostream>
#include <asm/io.h>
int main(int argc,char **argv){
int valore=0;
cout<<valore<<endl;
ioperm(0x378,2,1);
outb(valore,0x378);
}
ottengo il seguente errore in fase di compilazione:
codice:
nik.cc: In function `int main(int, char**)':
nik.cc:12: error: `ioperm' undeclared (first use this function)
nik.cc:12: error: (Each undeclared identifier is reported only once for each
function it appears in.)
cosa devo includere? grazie nik