[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