PDA

Visualizza versione completa : aiut!!!!interfacciare la porta parallela con visual c++


Seawolf
04-03-2002, 12.18.24
qualcuno mi sa dire perkè il seguente codice nn funziona e kome risolvere il problema di leggere una locazione del bios?

#include "stdafx.h"
#include <dos.h>



int main(void)
{
unsigned int *indptr;
unsigned int indirizzo;
int a;

indptr=(unsigned int *)0x00000408; // Indirizzo del Bios dove viene scritta l'allocazione della parallela //
for (a=0; a <3; a++)
{
indirizzo=*indptr;// In indirizzo viene scritto l'indirizzo della parallela qui mi dice ke non puo leggere la locazione //
*indptr++;
// Si esegue lo scan degli indirizzi possibili ke il bios utilizza per la parallela //
}



return 0;
}

grazie per l'aiuto :(

P8257 WebMaster
05-03-2002, 11.02.32
Ciao,
Su ambiente GNU il programma non da nessun problema.
Stai attento al puntatore selvaggio :D , com'é la situazione della memoria in zona puntatori?
Ogni puntatore ha abbastanza memoria per girare?

Bye :cool:

Seawolf
05-03-2002, 15.29.43
il problema penso ke sia Win2000 ke sta a livello ring 3 ke si intromette tra puntatore ed area bios....infatti mi dice ke quell'area di memoria nn è accessibile.....ma esiste un modo per bypassare questa cosa?

grazie a tutti :)