From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

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.607 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.568 Vistas

Perfecto, muchísimas gracias por tu respuesta!!

0 kudos
Mensaje 3 de 3
2.562 Vistas