Utilizar libreria C++ en C#

04/01/2010 - 17:01 por ByB | Informe spam
Hola,

Estoy programando en C#, y quisiera utilizar en mi programa una
libreria llamada Box2d y hecha en C++ que se encuentra aqui :
http://www.box2d.org/

Al compilar, no me crea una DLL sino ficheros .lib

Me puede alguién indicar como puedo utilizar Box2d en mi programa C# ?

Gracias.
 

Leer las respuestas

#1 RFOG
04/01/2010 - 17:17 | Informe spam
Tienes un port para C#:
http://www.box2d.org/wiki/index.php?title=Box2dx

Por otro lado, no puedes usar un lib desde C#. Tendrías que hacerte
una DLL a partir del mismo exportando tu las funciones. Si está bien
programada generalmente es trivial convertir una LIB en una DLL sin
apenas tocar el código fuente.

Además, si dicha LIB exporta clases de C++ no se pueden usar desde C#
sin armar una gorda:
http://blogs.msdn.com/vcblog/archiv...-in-c.aspx

On Mon, 04 Jan 2010 17:01:15 +0100, ByB
wrote:

Hola,

Estoy programando en C#, y quisiera utilizar en mi programa una
libreria llamada Box2d y hecha en C++ que se encuentra aqui :
http://www.box2d.org/

Al compilar, no me crea una DLL sino ficheros .lib

Me puede alguién indicar como puedo utilizar Box2d en mi programa C# ?

Gracias.



Microsoft Visual C++ MVP => http://geeks.ms/blogs/rfog
No es el tiempo el que nos falta. Somos nosotros quienes le faltamos a el.

Preguntas similares