Foros
Nuevos mensajes
Buscar en foros
Acceder
Novedades
Buscar
Buscar
Buscar solo en títulos
De:
Menú
Acceder
Install the app
Instalar
Foros
Otras Tecnologías
RFID
Desarrollar con el kit de Skyetek
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás utilizando un navegador obsoleto. Este u otros sitios web pueden no ser mostrados correctamente.
Debes actualizarlo o utilizar un
navegador alternativo
.
Responder al tema
Mensaje
<blockquote data-quote="hecriso" data-source="post: 7840" data-attributes="member: 4408"><p>Hola a todos, a ver si alguien me puede ayudar. Estoy programando una aplicación para que se comunique con el módulo (M2 o M9) de Skyetek (Developer Kit). El fabricante proporciona una API para facilitar el control del mismo, pero está escrita en C, por lo que no es compatible con .NET.</p><p></p><p>El fabricante también proporciona, además del archivo <strong>.dll</strong>, los archivos <strong>.h</strong> y <strong>.c</strong> de la misma, por lo que programando en Visual C++ puedo agregarlos a mi proyecto y utilizar directamente las estructuras definidas en la dll, además de las funciones. De esta forma, no cargo la dll dinámicamente.</p><p></p><p>El problema es que debería hacerlo en VB. NET o C#, pero desde estos lenguajes sólo tengo acceso a las funciones de la dll (de forma normal, cargando la dll), no a las estructuras y demás definiciones de constantes.</p><p></p><p>Me he creado una segunda dll, que contiene sólo una clase que he creado para encapsular el acceso a las funciones y datos de la dll del fabricante (clase creada en C++, agregando las cabeceras de la dll del fabricante), y desde C# puedo usarla, pero sigo sin tener acceso a los tipos de la dll original.</p><p></p><p>No soy experto ni en C++, ni en VB ni en C#, por lo que si alguien puede orientarme, se lo agradeceré mucho. Gracias</p></blockquote><p></p>
[QUOTE="hecriso, post: 7840, member: 4408"] Hola a todos, a ver si alguien me puede ayudar. Estoy programando una aplicación para que se comunique con el módulo (M2 o M9) de Skyetek (Developer Kit). El fabricante proporciona una API para facilitar el control del mismo, pero está escrita en C, por lo que no es compatible con .NET. El fabricante también proporciona, además del archivo [b].dll[/b], los archivos [b].h[/b] y [b].c[/b] de la misma, por lo que programando en Visual C++ puedo agregarlos a mi proyecto y utilizar directamente las estructuras definidas en la dll, además de las funciones. De esta forma, no cargo la dll dinámicamente. El problema es que debería hacerlo en VB. NET o C#, pero desde estos lenguajes sólo tengo acceso a las funciones de la dll (de forma normal, cargando la dll), no a las estructuras y demás definiciones de constantes. Me he creado una segunda dll, que contiene sólo una clase que he creado para encapsular el acceso a las funciones y datos de la dll del fabricante (clase creada en C++, agregando las cabeceras de la dll del fabricante), y desde C# puedo usarla, pero sigo sin tener acceso a los tipos de la dll original. No soy experto ni en C++, ni en VB ni en C#, por lo que si alguien puede orientarme, se lo agradeceré mucho. Gracias [/QUOTE]
Nombre
Verificación
¿Quién ganó el último mundial de futbol, el de 2022?
Responder
Foros
Otras Tecnologías
RFID
Desarrollar con el kit de Skyetek
Arriba