Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   uso dll 32 bits desde aplicación 64 bits (https://www.clubdelphi.com/foros/showthread.php?t=95570)

Galahad 16-02-2022 09:29:35

uso dll 32 bits desde aplicación 64 bits
 
Hola buenos días.
Estamos usando una dll de 32 bits de un proveedor para comunicar con unas balanzas .
Ahora estamos pasando esa aplicación a 64 bits y tenemos que utilizar funciones de lectura/escritura de esa dll de 32 bits.
¿ Alguien se ha encontrado con esta situación ?
Saludos..

escafandra 16-02-2022 23:09:27

No se puede mezclar código de 64bits con 32bits, de forma que tendréis que actualizar a 64bits esa dll.

Saludos.

Neftali [Germán.Estévez] 17-02-2022 16:06:49

Lo que dice [escafandra] es correcto, no puedes usar el código de la DLL de 32bits directamente.
Si por lo que sea no puedes actualizar esa DLL (por ejemplo, porque sea externa), creo que la única opción es hacer una pieza intermedia (COM).

No lo he utilizado, pero aquí se describe el proceso:
https://docs.microsoft.com/es-es/win...ectedfrom=MSDN
https://docs.microsoft.com/es-es/win...ectedfrom=MSDN

Este artículo también lo explica:
https://blog.mattmags.com/2007/06/30...m-64-bit-code/

Seguro que si buscas encontrarás más documentación.

Galahad 20-02-2022 18:24:19

Dll 32 bits
 
Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 545463)
Lo que dice [escafandra] es correcto, no puedes usar el código de la DLL de 32bits directamente.
Si por lo que sea no puedes actualizar esa DLL (por ejemplo, porque sea externa), creo que la única opción es hacer una pieza intermedia (COM).

No lo he utilizado, peroaquí se describe el proceso:
https://docs.microsoft.com/es-es/win...ectedfrom=MSDN
https://docs.microsoft.com/es-es/win...ectedfrom=MSDN

Este artículo también lo explica:
https://blog.mattmags.com/2007/06/30...m-64-bit-code/

Seguro que si buscas encontrarás más documentación.

Muchas gracias neftali, es el hilo del que necesitaba tirar


La franja horaria es GMT +2. Ahora son las 11:04:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi