Acceso a Dll

07/01/2004 - 18:37 por Mario Ruiz | Informe spam
Hola a todos:

Tengo escrita una Dll en C++ que exporta una clase. La Dll no es ActiveX.
Me gustaría saber si existe algún método para poder utilizar dicha clase en
C#

Un saludo a todos

Mario Ruiz

Preguntas similare

Leer las respuestas

#6 Mario Ruiz
09/01/2004 - 11:09 | Informe spam
No se puede agregar una referencia a la Dll porque no es un objeto COM. Se
trata de una Dll normal de C++.


"Ariel Gimenez" escribió en el mensaje
news:
Hola Mario,
si desde el proyecto agregas una referencia a la dll, automaticamente


genera
mediante tlbimp un runtime callable wrapper, creo que eso es a lo que te
referis, despues en el codigo pones un using y listo...

espero haber entendido bien

salu2

"Mario Ruiz"
wrote
in message news:
> Si, pero el problema ocurre cuando lo que quiero utilizar es una clase


de
> C++ y no sólamente una función exportada.
> La pregunta mas concreta sería si es posible hacer algo similar a lo que
se
> hace con una función pero con una clase o por lo contrario debería
crearme,
> y en tal caso como, un envoltorio ActiveX a mi Dll normal para poder
> utilizarla desde C#
>
> Un saludo
>
> Mario Ruiz
>
> "JersSoft" escribió en el mensaje
> news:
> > Hola
> > bueno, para ello debes usar Interoperabilidad,
> > Quiza te sirva este enlace,
> >
>



http://msdn.microsoft.com/library/d...torial.asp
> > Esta en ingles,
> > pero tambien puedes encontrarlo en la documentacion del .net SDK
> > en buscar, escribe..."Tutorial de invocación de la plataforma"
> >
> > Saludos...
> >
> > JersSoft
> >
> >
>
>


Respuesta Responder a este mensaje
#7 christian strevel
10/01/2004 - 21:05 | Informe spam
no, si tienes razon, esa es la manera mas adecuada... ya le di una revisada
a la pregunta :D


"Coatl" wrote in message
news:%
La forma que yo utilizo para exponer una función de este tipo es crear una
clase en C++ Managed Extensions que exponga una clase que encapsule a la
clase en C++ puro. De esta forma puedes acceder la clase Managed desde
VB.NET o C#


Alberto Borbolla
Microsoft MVP
WebLog:
http://www.coatl.com



"Mario Ruiz"
wrote
in message news:
> Si, pero el problema ocurre cuando lo que quiero utilizar es una clase


de
> C++ y no sólamente una función exportada.
> La pregunta mas concreta sería si es posible hacer algo similar a lo que
se
> hace con una función pero con una clase o por lo contrario debería
crearme,
> y en tal caso como, un envoltorio ActiveX a mi Dll normal para poder
> utilizarla desde C#
>
> Un saludo
>
> Mario Ruiz
>
> "JersSoft" escribió en el mensaje
> news:
> > Hola
> > bueno, para ello debes usar Interoperabilidad,
> > Quiza te sirva este enlace,
> >
>



http://msdn.microsoft.com/library/d...torial.asp
> > Esta en ingles,
> > pero tambien puedes encontrarlo en la documentacion del .net SDK
> > en buscar, escribe..."Tutorial de invocación de la plataforma"
> >
> > Saludos...
> >
> > JersSoft
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida