Foros - Stratos

Proyectos => Proyecto dx_lib32 => Mensaje iniciado por: machetesk8 en 20 de Diciembre de 2007, 03:10:29 PM

Título: problemas con dll
Publicado por: machetesk8 en 20 de Diciembre de 2007, 03:10:29 PM
buenas, el motivo del post esta reflejado en el titulo. Este es el escenario:
Quiero crear una dll para poder utilizar algunas funciones en distintos proyectos. Estoy usando Visual Studio 2005, con C#. Entonces creo un nuevo proyecto de tipo Class Library, escribo mis funciones, lo compilo y me crea la dll, en el directorio bin/debug de mi proyecto. Luego quiero checkear las funciones y utilizo "link.exe/dump/exports (Nombre_DLL)/out:txt_salida" en el command prompt para verlas pero aparece como vacia!!!. Ya he intentado varias cosas pero ninguna funciona, agradeceria mucho su ayuda.
Muchas gracias, Saludos...
Título: Re: problemas con dll
Publicado por: [EX3] en 20 de Diciembre de 2007, 03:26:35 PM
Cita de: "machetesk8"Estoy usando Visual Studio 2005, con C#.
dx_lib32 no es compatible con C#.

Salu2...
Título: problemas con dll
Publicado por: machetesk8 en 20 de Diciembre de 2007, 03:59:30 PM
hola, gracias por tu atencion
disculpa la ignorancia pero podrias ampliar un poco mas tu respuesta si no es molestia, muchas gracias
saludos!
Título: problemas con dll
Publicado por: [EX3] en 20 de Diciembre de 2007, 04:14:50 PM
La forma en que Visual Basic 6.0 implenmenta en ciertas circunstancias los parametros en la declaracion de los metodos y funciones asi como los parametros opcionales que no existen en C# generan problemas de implementacion en C# que no se pueden solucionar desde este.

La unica solucion es implementar las llamadas a dx_lib32 en un ensamblado desarrollado en Visual Basic .NET, que si es compatible con dx_lib32, y acceder desde C# a traves de este a los miembros de dx_lib32. En pocas palabras, tendrias que implementar un "puente" entre C#y  dx_lib32 con VB.NET.

Salu2...