Usar una dll de VB .NET en VC++

23/09/2004 - 12:25 por Sergio | Informe spam
Estoy intentando linkar desde VC++ una dll hecha en VB .NET, pero no lo
consigo. Es posible hacerlo? Esta dll desde otro programa hecho en .NET
funciona sin problemas.

Preguntas similare

Leer las respuestas

#1 Leonzio
23/09/2004 - 17:15 | Informe spam
Yo tube un problema parecido.
El tema era que cree una dll con vb.net 2002 y luego lo
quise usar en un proyecto hecho con vb.net 2003.
Creo que la version del ide no era el problema sino la
version del framework que estaba usando cada ide.
El 2002 usaba el 1.0 y el 2003 usaba el 1.1
Puede que este sea el problema que la dll este compilada
bajo otra version del framework a la que estes usando
ahora.


Estoy intentando linkar desde VC++ una dll hecha en


VB .NET, pero no lo
consigo. Es posible hacerlo? Esta dll desde otro programa


hecho en .NET
funciona sin problemas.
.

Respuesta Responder a este mensaje
#2 SqlRanger
23/09/2004 - 19:36 | Informe spam
¿ La aplicación VC++ es en código nativo o código gestionado ?

Si es en código gestionado, no tienes problema, simplemente añade una
referencia a la dll y punto.

Si es en código nativo podrías usar COM Interop para acceder a la dll:

1) Registra la dll para COM mediante la herramienta de línea de comandos
RegAsm.exe

2)Utiliza la directiva #import en VC++ para importar la librería de tipos
que generó RegAsm, se llamará NombreDeLaDll.tlb

3) Usa las clases de la dll de VB como si fuera un componente COM.

Saludos:

Jesús López

MVP


"Sergio" escribió en el mensaje
news:ui#
Estoy intentando linkar desde VC++ una dll hecha en VB .NET, pero no lo
consigo. Es posible hacerlo? Esta dll desde otro programa hecho en .NET
funciona sin problemas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida