¿Puedo Llamar una DLL de 32 Bits Desde LabVIEW de 64 Bits?



Software Primario:
Versión de Software Primario: 2009
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema: ¿Puedo llamar una DLL de 32 bits desde LabVIEW de 64 bits?

Solución:

No. Ya que las DLLs de 32 bits deben de manejarse en un espacio de memoria emulado en un sistema operativo de 64 bits, por lo que no pueden coexistir con VIs que están siendo ejecutados en LabVIEW de 64 bits o el Run-Time de LabVIEW de 64 bits. Si usted intenta llamar una DLL de 32 bits desde un Call Library Function Node en LabVIEW de 64 bits aparecerá el siguiente mensaje de error:

"The library selected is not valid for the current platform.  For example, you are running  64-bit LabVIEW and the library might be a 32-bit library."

La solución recomendada es recompilar la DLL desde el código fuente original para que pueda trabajar en un sistema operativo de 64 bits.De manera alternativa también puede cargarla en un VI o aplicación de LabVIEW de 32 bits y comunicarla con LabVIEW de 64 bits utilizando variables compartidas o alguna otra tecnología de comunicación por red.



Ligas Relacionadas:
KnowledgeBase 431DTKLH: Can You Call A 64 bit DLL from LabVIEW?
KnowledgeBase 4577J3BE: Installing LabVIEW on Windows Vista x64 Edition

Archivos Adjuntos:





Día del Reporte: 09/29/2009
Última Actualización: 12/31/2011
Identificación del Documento: 51SGLD8A