Archivo de la categoría ‘Programación’

Visual Basic 3.0: crear DLL normal de Windows

Jueves, 12 de Febrero de 2009

Como no consigo hacer bien DLL con los programas de compilar en C, por culpa sobre todo de las rutas de librerías de cabeceras de LabView y OpenCV, he encontrado un método para hacer DLL con Visual Basic 6.0 en la página de elGuille.info y que luego sirve para llamar desde LabView. Lo único que las cadenas de caracteres no he conseguido llamarlas bien, sólo numéricas, y el propio Guille te dice que tampoco lo ha conseguido llamar desde C.

Las librerías DLL se pueden llamar desde C/C++, .NET (VB y C#), desde luego desde el mismo VB y algún lenguaje más seguramente, al ser las normales de windows, pero son los ejemplos que te puedes en contrar en la página de elGuille.info . Su ejemplo está sacado a la vez de otra página en Ingles, el original Aquí.

Yo haré un resumen de su resumen y comentaré algún detallito por si se tiene menos ideas de VB6, para crear mas rápidamente la DLL y poder utilizarla con LabView. Por favor visita su página si te interesa saber más como llamar la DLL desde C++ o .NET (VB y C#). elGuille.info

(más…)

LabView 3.1: crear DLL en C con Dev-C++ y llamada en LabView

Martes, 3 de Febrero de 2009

Hola, hoy voy a escribir un ejemplo fácil fácil de un camino descubierto para crear DLL (Bibliotecas de Enlace Dinámico) en C y luego poder llamarla en LabView, el ejemplo es una ventana emergente de “Hola Mundo”. Más problema es para mi crear una DLL (porque lo único que dado es compilar directamente para código maquina las librerías fijas), que llamar una función de C en LabView, ya que esto se hace de manera sencilla con el VI Call Library Function Node.

En la página de National Instruments existen tres páginas de como hacer una llamada, crear un archivo C y crear el archivo DLL, he hecho los dos primeros pasos, pero para el tercero hace falta el programa Microsft Visual C++ 6.0 que no tengo, así que aún no sacaré los pasos para hacerlo, os dejo la página aquí de mientras.

Todavía no os puedo dejar las normas para crear vuestras propias librerías y ejecutarlas, pero espero que os sirva este ejemplo para comprender mejor todo este tema de DLL. Supongo que habrá tutoriales de como hacer DLL con Dev, así que no pretendo que esto sea uno, porque además no me leído todavía ninguno y por eso supongo que tengo problemas para compilar mis propios códigos en .c y cabeceras .h y .def. Podeís recomendar en un comentario cualquier otro link para ayudar a crear DLL en C/C++ facilmente de cualquier programa y si explica luego algo de LabView muchísimo mejor.

(más…)