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

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
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Error en libre estatica CFDLib.lib
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
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 !!
-
- Mensajes: 47
- Registrado: Lun Ago 06, 2012 4:38 pm
Re: Error en libre estatica CFDLib.lib
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...
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
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Error en libre estatica CFDLib.lib
Excelente, muchas gracias por el ejemplo
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!