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
void dialogView::Dialogo()
{
CDialogoDlg dlg(this)
if (dlg.DoModal()==IDOK)
{
outp(0x378,dlg.m_Datopuerto);
UpdateData(false);
}
}
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)