• Viernes 15 de Noviembre de 2024, 10:15

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Aleister

Páginas: [1]
1
C/C++ / Hilos en Win32
« en: Sábado 24 de Mayo de 2003, 05:08 »
En está página http://blacksun.box.sk/tutorials.php/id/150 se da, de manera clara y directa, una introducción a los hilos en win32.

2
C/C++ / Re: Puerto paralelo y Visual C++ 6
« en: Jueves 22 de Mayo de 2003, 02:29 »
Estoy intentando encontrar la dirección del puerto paralelo:

#include <stdio.h>

int main()
{
    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%Xhn",
          i+1, *puntero_a_direccion);
        puntero_a_direccion++;
    }

    return 0;
}

Pero me arroja un error de compilación porque el keyword "far" está obsoleto. SIn embargo con:

#include <windows.h>
#include <stdio.h>

int main()
{
    LPDWORD puntero_a_direccion;
    int i;

    puntero_a_direccion=(LPDWORD)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%Xhn",
          i+1, *puntero_a_direccion);
        puntero_a_direccion++;
    }

    return 0;
}

Me arroja un error de violacion de acceso. Compilándolo en con el Turbo C++ 3 no tengo ningún problema.

Alguien podría decirme cuál es el problema en mi código o ¿cómo obtener la dirección del puerto paralelo en win32?

Muchas gracias.

Páginas: [1]