Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Error en libre estatica CFDLib.lib

Este es el foro para resolver dudas y hacer comentarios de las librerias DLL de generacion y timbrado que se ofrece aqui en el foro
Cerrado
mordaz
Mensajes: 47
Registrado: Lun Ago 06, 2012 4:38 pm

Error en libre estatica CFDLib.lib

Mensaje por mordaz »

Buenos dias,

Al analizar la libreria estatica CFDLib.lib para su uso en C++ Builder usamos el turbo dump y encontramos que faltan definiciones para algunas funciones del CFD (CancelarCFD(), RecuperarCFD(), etc..)ademas de que las funciones definidas no corresponden a su nombre real.

PruebaClaveDeLlavePrivada; se comporta como ConsultaSaldo()
SelloDigital(void); se comporta como CFDLibVersion()
CFDLibVersion(void); se comporta como PruebaSimple()


aqui les anexo lo encontramos en el archivo CFDLib.lib, en concreto nos podrian enviar el archivo CFDLib.lib correcto, o si no como podemos sulucionar esto, saludos cordiales y gracias de antemano.

tdump -d CFDLib.lib

Turbo Dump Version 5.0.16.12 Copyright (c) 1988, 2000 Inprise Corporation
Display of File CFDLIB.LIB

000000 MSLIBR Index begins at file offset 400. Index is 1 blocks.

000010 THEADR CFDLibVersion
000022 COMENT Purge: Yes, List: Yes, Class: 160 (0A0h), SubClass: 1 (01h)
Dynamic link import (IMPDEF)
Imported by: ordinal
Internal Name: CFDLibVersion
Module Name: CFDLib.dll
ordinal: 2
000045 COMENT Purge: Yes, List: Yes, Class: 251 (0FBh), SubClass: 3 (03h)
Hint:0
00004E MODEND

===============

000060 THEADR CadenaOriginal
000073 COMENT Purge: Yes, List: Yes, Class: 160 (0A0h), SubClass: 1 (01h)
Dynamic link import (IMPDEF)
Imported by: ordinal
Internal Name: CadenaOriginal
Module Name: CFDLib.dll
ordinal: 4
000097 COMENT Purge: Yes, List: Yes, Class: 251 (0FBh), SubClass: 3 (03h)
Hint:1
0000A0 MODEND

===============

0000B0 THEADR GeneraCFD
0000BE COMENT Purge: Yes, List: Yes, Class: 160 (0A0h), SubClass: 1 (01h)
Dynamic link import (IMPDEF)
Imported by: ordinal
Internal Name: GeneraCFD
Module Name: CFDLib.dll
ordinal: 7
0000DD COMENT Purge: Yes, List: Yes, Class: 251 (0FBh), SubClass: 3 (03h)
Hint:2
0000E6 MODEND

===============

0000F0 THEADR GetError
0000FD COMENT Purge: Yes, List: Yes, Class: 160 (0A0h), SubClass: 1 (01h)
Dynamic link import (IMPDEF)
Imported by: ordinal
Internal Name: GetError
Module Name: CFDLib.dll
ordinal: 6
00011B COMENT Purge: Yes, List: Yes, Class: 251 (0FBh), SubClass: 3 (03h)
Hint:3
000124 MODEND

===============

000130 THEADR GetErrorExt
000140 COMENT Purge: Yes, List: Yes, Class: 160 (0A0h), SubClass: 1 (01h)
Dynamic link import (IMPDEF)
Imported by: ordinal
Internal Name: GetErrorExt
Module Name: CFDLib.dll
ordinal: 5
000161 COMENT Purge: Yes, List: Yes, Class: 251 (0FBh), SubClass: 3 (03h)
Hint:4
00016A MODEND

===============

000170 THEADR PruebaClaveDeLlavePrivada
00018E COMENT Purge: Yes, List: Yes, Class: 160 (0A0h), SubClass: 1 (01h)
Dynamic link import (IMPDEF)
Imported by: ordinal
Internal Name: PruebaClaveDeLlavePrivada
Module Name: CFDLib.dll
ordinal: 8
0001BD COMENT Purge: Yes, List: Yes, Class: 251 (0FBh), SubClass: 3 (03h)
Hint:5
0001C6 MODEND

===============

0001D0 THEADR PruebaSimple
0001E1 COMENT Purge: Yes, List: Yes, Class: 160 (0A0h), SubClass: 1 (01h)
Dynamic link import (IMPDEF)
Imported by: ordinal
Internal Name: PruebaSimple
Module Name: CFDLib.dll
ordinal: 1
000203 COMENT Purge: Yes, List: Yes, Class: 251 (0FBh), SubClass: 3 (03h)
Hint:6
00020C MODEND

===============

000220 THEADR SelloDigital
000231 COMENT Purge: Yes, List: Yes, Class: 160 (0A0h), SubClass: 1 (01h)
Dynamic link import (IMPDEF)
Imported by: ordinal
Internal Name: SelloDigital
Module Name: CFDLib.dll
ordinal: 3
000253 COMENT Purge: Yes, List: Yes, Class: 251 (0FBh), SubClass: 3 (03h)
Hint:7
00025C MODEND

===============

000270 MSLEND
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error en libre estatica CFDLib.lib

Mensaje por Dado »

Te mencionaba en el post anterior (que por cierto te pediria que siguieras en el mismo hilo, no era necesario abrir otro tema) que no programo en C++ pero buscandole en google encontre esta informacion :

Checa a partir del paso numero 16, creo que ahi es donde esta la respuesta
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
mordaz
Mensajes: 47
Registrado: Lun Ago 06, 2012 4:38 pm

Re: Error en libre estatica CFDLib.lib

Mensaje por mordaz »

Buenos dias,

Efectivamente esa era la solución (Genere un nuevo hilo porque trata de otro tema, el tema del linker quedo resuelto en el hilo anterior) , a veces lo mas sencillo es lo que funciona, intentamos generar esa librería estática con varios programas sin éxito, hasta que intentamos con tu solución.

Una vez creado nos dimos a la tarea de traducir el ejemplo en Delphi "CFDBatch" con exito, te hare llegar el proyecto completo en C++ Builder 6 con el nuevo CFDLib.lib y el nuevo CFDLib.h.

Saludos desde San Juan del Rio, Queretaro...
Adjuntos
Ejemplo C++ Builder.rar
Ejemplo en c++ Builder 6
(1.22 MiB) Descargado 169 veces
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error en libre estatica CFDLib.lib

Mensaje por Dado »

Excelente, muchas gracias por el ejemplo
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Cerrado