c# y c++

20/05/2005 - 12:22 por Ruben | Informe spam
Buenas ;).

Mi duda es la siguiente:
Tengo una biblioteca de clases en c++ y me gustaria poder
utilizarla en un proyecto en c#, podría hacerlo?
(No quiero volver a implementar la biblioteca :S)

Preguntas similare

Leer las respuestas

#1 José Miguel Torres
20/05/2005 - 15:19 | Informe spam
Si mediante interoperabilidad mira ejemplo varios con librerias de c++ de
Microsoft en:
www.pinvoke.net

saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com

"Ruben" escribió en el mensaje
news:04b401c55d25$d3edb030$
Buenas ;).

Mi duda es la siguiente:
Tengo una biblioteca de clases en c++ y me gustaria poder
utilizarla en un proyecto en c#, podría hacerlo?
(No quiero volver a implementar la biblioteca :S)
Respuesta Responder a este mensaje
#2 Ruben
20/05/2005 - 20:42 | Informe spam
mmmm y con eso de que en la plataforma .NET se pueden
implementar una aplicacion usando varios lenguajes, no
podria simplemente añadir mi biblioteca como proyecto a
la solucion que estuviera implementando???

Donde miro exactamente en pinvoke??
Muchas gracias ;)
Si mediante interoperabilidad mira ejemplo varios con


librerias de c++ de
Microsoft en:
www.pinvoke.net

saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com

"Ruben" escribió en el


mensaje
news:04b401c55d25$d3edb030$
Buenas ;).

Mi duda es la siguiente:
Tengo una biblioteca de clases en c++ y me gustaria poder
utilizarla en un proyecto en c#, podría hacerlo?
(No quiero volver a implementar la biblioteca :S)


.

Respuesta Responder a este mensaje
#3 Octavio Hernandez
20/05/2005 - 20:54 | Informe spam
Rubén,

Lo de compartir directamente ensamblados de C# y C++ es directamente
aplicable sólo si tu proyecto C++ es un proyecto de C++ .NET Managed
Extensions (o sea, un proyecto para .NET). Bastería con "agregar referencia"
al ensamblado C++ desde el proyecto C#.

Si se trata de una biblioteca C++ Win32 (código nativo), para llamarla
desde C# debes declarar las funciones de la DLL como static extern y
llamarlas utilizando PInvoke. Echa un vistazo aquí:

http://msdn.microsoft.com/library/d...isualc.asp

Saludos,

Octavio

"Ruben" escribió en el mensaje
news:0faa01c55d6b$a85f5130$
mmmm y con eso de que en la plataforma .NET se pueden
implementar una aplicacion usando varios lenguajes, no
podria simplemente añadir mi biblioteca como proyecto a
la solucion que estuviera implementando???

Donde miro exactamente en pinvoke??
Muchas gracias ;)
Si mediante interoperabilidad mira ejemplo varios con


librerias de c++ de
Microsoft en:
www.pinvoke.net

saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com

"Ruben" escribió en el


mensaje
news:04b401c55d25$d3edb030$
Buenas ;).

Mi duda es la siguiente:
Tengo una biblioteca de clases en c++ y me gustaria poder
utilizarla en un proyecto en c#, podría hacerlo?
(No quiero volver a implementar la biblioteca :S)


.

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