Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Ejecutar codigo C++ en LabVIEW

¡Resuelto!
Ir a solución

Buenos días,

Me gustaría saber como podría ejecutar código C++ desde una dll (Empleando objetos) en LabVIEW. Sin utilizar objetos no tengo problema en realizar una dll especificando las funciones como extern "C" y llamarla desde el nodo "Call library function" sin embargo cuando utilizo algún objeto y construyo la dll, al llamarla desde este nodo me aparece la flecha rota.

Gracias.

0 kudos
Mensaje 1 de 3
2.631 Vistas
Solución
Aceptado por el autor del tema Joaquinjgz

Buenos dias Joaquinjgz,

 

no existe ninguna función tipo Call Library Function Node para hacer llamadas a dlls creadas a partir de objetos. Leyendo en diferentes foros lo que se recomienda es crear un wrapper que convierta las dlls orientadas a objetos en dlls creadas a partir de ANSI C.

 

Te dejo un par de hilos que hablan de esto:

 

https://forums.ni.com/t5/LabVIEW/Object-Oriented-dll/td-p/443460

 

https://forums.ni.com/t5/LabVIEW/How-to-develop-Object-Oriented-VIs-using-DLL-for-LabVIEW/td-p/51618...

 

Un saludo,

0 kudos
Mensaje 2 de 3
2.592 Vistas

Perfecto, muchísimas gracias por tu respuesta!!

0 kudos
Mensaje 3 de 3
2.586 Vistas