Añadir dll a c#

11/06/2006 - 12:31 por dpp | Informe spam
Hola a todos:

Tengo una dll y no consigo incorporarlo a mi proyecto en c#. La dll esta
realizada con MFC. Desde Solution Exploter cuando selecciono Añadir una
Referencia me indica "that it's not a valid assembly of COM componet.

Alguna sugerencia?.

Muchas gracias
David.
 

Leer las respuestas

#1 Alberto Poblacion
11/06/2006 - 16:46 | Informe spam
"dpp" wrote in message
news:
Tengo una dll y no consigo incorporarlo a mi proyecto en c#. La dll esta
realizada con MFC. Desde Solution Exploter cuando selecciono Añadir una
Referencia me indica "that it's not a valid assembly of COM componet.



Si la DLL no es de tipo COM, sino que es una DLL con puntos de entrada
tradicionales de Windows, entonces la forma de utilizarla en .Net no es
añadiendo una referencia, sino recurriendo a Platform Invoke (P/Invoke).
Básicamente, consiste en usar el atributo [DllImport] por delante de la
declaración de cada función de la DLL, que tendrás que escribir manualmente
en tu código fuente.
Hay un tutorial aqui:
http://msdn.microsoft.com/library/d...torial.asp

Preguntas similares