Problema con Librería QRCodeLib.dll en compilación a 64 bits

Para quienes programan Visual Basic aqui esta la solucion
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
LuisIbarra
Mensajes: 2
Registrado: Mié Jul 16, 2014 10:01 am

Problema con Librería QRCodeLib.dll en compilación a 64 bits

Mensajepor LuisIbarra » Mié Jul 16, 2014 10:07 am

Saludos...

El problema que se presenta con esta librería es que no genera los códigos QR en una
compilación del proyecto a 64 bits, es decir, en 32 bits funciona perfectamente; el
problema se presenta al migrar la aplicación a 64 bits.

Alguien sabe el por qué de esta situación? Existe la librería para una arquitectura
de 64 bits? Podrían generar una versión para 64 bits?

De antemano muchas gracias por su atención.

Saludos Cordiales.

Luis Ibarra.

jggtz
Mensajes: 357
Registrado: Lun Oct 10, 2011 12:50 pm

Re: Problema con Librería QRCodeLib.dll en compilación a 64

Mensajepor jggtz » Mié Jul 16, 2014 12:39 pm

Solo por curiosidad...
Por que tienes que compilar la aplicacion a 64 bits?

LuisIbarra
Mensajes: 2
Registrado: Mié Jul 16, 2014 10:01 am

Re: Problema con Librería QRCodeLib.dll en compilación a 64

Mensajepor LuisIbarra » Mié Jul 16, 2014 12:57 pm

Saludos jggtz

La razón es simple...aquí en el trabajo desean generar versiones de los programas
que desarrollamos a 32 y 64 bits. Esa es la razón.

Gracias por su interés.

jggtz
Mensajes: 357
Registrado: Lun Oct 10, 2011 12:50 pm

Re: Problema con Librería QRCodeLib.dll en compilación a 64

Mensajepor jggtz » Mié Jul 16, 2014 4:30 pm

De nada...
Mejor pregunté, antes de arrancarme con una (mala) explicacion de todo el rollo de los 32 y 64 bits
Saludos

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 7:37 pm

Re: Problema con Librería QRCodeLib.dll en compilación a 64

Mensajepor Jesus Castelo » Vie Sep 25, 2015 12:39 pm

Alguien tiene solución a este problema?

Yo tengo una aplicacion .net 2005 que compilo en modo "Any CPU". Todo funciona bien tanto en una maquina 32bits como en una 64bits a excepcion del QR Code, cuando es una maquina de 64bits no genera la imagen BMP.

Tome el demo que nos regala dado y probé haber si funcionaba. Las imagenes se generaron sin ningun problema. Creo que mi problema esta en la manera en la que invoco la dll, no se, tal vez cuando es una maquina de 64 bits debo importar la QRCodeLib.dll de otra manera. Aqui esta mi codigo en C#:

Código: Seleccionar todo

       
        [DllImport("QRCodeLib.dll", EntryPoint = "FastQRCode")]
        private static extern void FastQRCode(string Texto, string FileName);

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 7:37 pm

Re: Problema con Librería QRCodeLib.dll en compilación a 64

Mensajepor Jesus Castelo » Mar Oct 06, 2015 9:54 am

Bueno al final era que la dll esta compilada en 32bits. Al ejecutar mi aplicación, que es Any CPU, y correr en una maquina de 64bits, entonces no puede cargar la dll de 32bits. Decidi compilar como x86, lo cual obliga que mi ejecutable sea de 32bits no importa si esta corriendo en una maquina de 64bits, y así ya puede usar la librería de 32 bits. No es lo mejor pero me soluciono el problema.


Volver a “Visual Basic”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados