SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: gabrielz1 en Lunes 19 de Septiembre de 2005, 18:06

Título: Puerto Paralelo Y Mfc
Publicado por: gabrielz1 en Lunes 19 de Septiembre de 2005, 18:06
Hola amigos como estan; bueno quisiera que me ayuden a programar la funsion outp(direccion, dato) pero utilizando las MFC y bueno estube programando pero no funciona y me dice que identifique
la funcion outp() y no se porque.

bueno les comento que el programa que eh creado es una caja de dialogo donde ingresare el dato a emviar por lo tanto al llamarlo a la vista seria lo siguiente


Código: Text
  1. void dialogView::Dialogo()
  2. {
  3.  
  4.    CDialogoDlg dlg(this)
  5.  
  6.     if (dlg.DoModal()==IDOK)
  7.   {
  8.      outp(0x378,dlg.m_Datopuerto);
  9.     UpdateData(false);
  10.   }
  11. }
  12.  
entonces lo que me aparace al copilar es un error que me dice que la funcion outp() no esta identificada

bueno que aria porque no me resulta nada o que procedimiento lo aria para que se pueda comunicar con el puerto paralelo de la PC.

bueno les agradeceria anticipadamente si me pueden ayudar.
Título: Re: Puerto Paralelo Y Mfc
Publicado por: Eternal Idol en Lunes 19 de Septiembre de 2005, 18:23
No funciona por una razon muy simple outp es una macro pensada para 16 bits donde el acceso a los puertos mediante instrucciones out* de ensamblador es totalmente libre mientras que en un Sistema Operativo de 32 bits como Windows el acceso a hardware solo esta permitido en modo kernel.
Título: Re: Puerto Paralelo Y Mfc
Publicado por: gabrielz1 en Miércoles 21 de Septiembre de 2005, 19:23
Hola amigo y gracias por responder ... pero quisiera saber como me podria comunicar con el puerto paralelo ya que no puedo usar outp() y utilizando las mfc de visual c++. gracias por anticipado
Título: Re: Puerto Paralelo Y Mfc
Publicado por: Eternal Idol en Miércoles 21 de Septiembre de 2005, 20:22
Con CreateFile podes abrir el puerto y con WriteFile y ReadFile escribir y leer respectivamente.

Aca tenes toda la informacion al respecto:
http://msdn.microsoft.com/library/default..../createfile.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp)

 :devil: