Este procedimiento es para detectar el puerto paralelo en c pero me marca un error de violacion de acceso al querer imprimir el puntero *puntero_a_direccion, alguien podira decirme porque.
Esto lo compile en c++ builder 5
#include <vcl.h>
#include <conio.h>
#include <stdio.h>
Lo compile en c++ builder 5
#include <dos.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[]){
unsigned int far *puntero_a_direccion;
int i;
puntero_a_direccion=(unsigned int far *)0x00000408;
for (i=0; i<3; i++)
{
if (*puntero_a_direccion == 0)
printf("No se encontro puerto asignado a LPT%d \n", i+1);
else
printf("La direccion asignada a LPT%d es 0x%Xh\n", i+1, *puntero_a_direccion); [ B]//aqui aparece error [/B] puntero_a_direccion++;
}
return 0;
}