Página 1 de 1
Problema con Librería QRCodeLib.dll en compilación a 64 bits
Publicado: Mié Jul 16, 2014 9:07 am
por LuisIbarra
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.
Re: Problema con Librería QRCodeLib.dll en compilación a 64
Publicado: Mié Jul 16, 2014 11:39 am
por jggtz
Solo por curiosidad...
Por que tienes que compilar la aplicacion a 64 bits?
Re: Problema con Librería QRCodeLib.dll en compilación a 64
Publicado: Mié Jul 16, 2014 11:57 am
por LuisIbarra
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.
Re: Problema con Librería QRCodeLib.dll en compilación a 64
Publicado: Mié Jul 16, 2014 3:30 pm
por jggtz
De nada...
Mejor pregunté, antes de arrancarme con una (mala) explicacion de todo el rollo de los 32 y 64 bits
Saludos
Re: Problema con Librería QRCodeLib.dll en compilación a 64
Publicado: Vie Sep 25, 2015 11:39 am
por Jesus Castelo
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);
Re: Problema con Librería QRCodeLib.dll en compilación a 64
Publicado: Mar Oct 06, 2015 8:54 am
por Jesus Castelo
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.