Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

Ya está a la venta Novedades de Visual Basic 9.0

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

15/mar/2006
Te recomiendo que si no entras regularmente a los foros, marques la casilla de Notificar para recibir un correo cuando alguien responda a tu mensaje.

  Foro: de VB6.a VB.NET Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 57745 - uso de dll vb.net en vb6, error de compilacion
IDAsuntoFechaNick 
57745 uso de dll vb.net en vb6, error de compilacion15/09/14 19:30CarolinaCh   
creé una dll en vb.net, usa los tipos string, long, boolean, no tengo como parámetros estructuras ni arreglos.

He declarado una función en ctrlSD.dll como:
Public Function aLEESTOP() As Long Implements IclsCtrl.aLEESTOP

En el proyecto Vb6, para usar ctrlSD.dll referencio ctrlSD.tlb,


la declaro con la interfaz
Public oSD As ctrlSD.IclsCtrl

instancio la clase
Set oSD = New ctrlSD.clsCtrl

y llamo a la función
nRet = oSD.aLEESTOP

Aquí me da el error "La función o la interfaz está marcada como restringida, o la función usa un tipo de Automatización no permitido en Visual Basic"

Otras funciones de la misma clase las ejecuta bien.
IDAsuntoFechaNick 
57746 Re: uso de dll vb.net en vb6, error de compilacion (Resp: 57745)16/09/14 19:34CarolinaCh   
Ya descubrí los errores...
los tipos en la dll no eran consistentes, por lo tanto en el explorador de objetos se podía leer, uso variant, cuando había declarado otra cosa...

Corregí la dll y resultó todo bien.


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2017  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 102 - App. iniciada: 18/08/2017 14:33:09 GMT - La hora GMT del servidor es: 18/08/2017 18:17:52 GMT