[Lazarus-es] Problema con libreria c
Maikel Enrique Pernía Matos
reprepoli2mz en infomed.sld.cu
Sab Ago 18 15:22:31 CEST 2012
hola ayer traté de compilar el fuente desde GNU/Linux; pero como está
devuelve varios errores, luego de hacer unos cambios llegué casi a
compilarlo todo pero me saltó un error que es el siguiente:
<terminal>
maikel en trastos:~/claseFiscal$ make
g++ -I. -DP_LINUX -c -o Socket.o Socket.cpp
Socket.cpp: In constructor ?SocketTCP::SocketTCP(const std::string&,
short unsigned int, short unsigned int)?:
Socket.cpp:73: error: ?memset? was not declared in this scope
Socket.cpp: In constructor ?SocketUDP::SocketUDP(const std::string&,
short unsigned int, short unsigned int)?:
Socket.cpp:242: error: ?memset? was not declared in this scope
Socket.cpp: In member function ?virtual void
SocketUDP::EnviarString(const unsigned char*, unsigned int)?:
Socket.cpp:366: error: ?memset? was not declared in this scope
make: *** [Socket.o] Error 1
</terminal>
como pueden ver el error está claro, pero si esta función es del
estándar no la recuerdo por tanto no sé que cabecera incluir si alguno
de ustedes lo sabe lo puede compartir con todos.
Por otro lado creo que la cabecera que se debería llevar a .pas es
"ImpresorFiscal.h".
Acá dejo la descripción de los cambios que hice:
<cambios>
FICHERO LINEA CAMBIOS
Transporte.h 138 eliminar SocketUDP::
ImpresorFiscal.h 5 insertar #include <iostream>
ImpresorFiscal.h 6 insertar #include <stdlib.h>
ImpresorFiscal.h 7 insertar #include <stdio.h>
ImpresorFiscal.h 1474 eliminar ImpresorFiscal::
Protocolo.h 14 insertar #include <stdio.h>
PuertoSerie.cpp 13 insertar #include <stdio.h>
</cambios>
El vie, 17-08-2012 a las 17:35 -0300, Maxi escribió:
El día 17 de agosto de 2012 14:55, Pedraza Sergio
> <spedraza69 en hotmail.com> escribió:
> > Desde este enlace pueden descargar el código en c y toda la librería para
> > compilar tanto en Linux como Windows
> > les agradezco la colaboración, una vez que termine el proyecto lo subiré
> > para compartirlo con todos
> > desde ya muy agradecido.
> >
> > http://www.4shared.com/rar/9Rwlb-4g/ClaseFiscal.html
> >
> > Sergio Pedraza
> >
> >
> >
> >
> >
> > _______________________________________________
> > Lazarus-es mailing list
> > Lazarus-es en lists.lazarus.freepascal.org
> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
> No encuentro las exportaciones de las funciones
>
>
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
--
Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas
Infomed: http://www.sld.cu/
More information about the Lazarus-es
mailing list