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:
ottengo il seguente errore in fase di compilazione: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); }
cosa devo includere? grazie nikcodice: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.)

Rispondi quotando