ID | Asunto | Fecha | Nick | |
57745 | uso de dll vb.net en vb6, error de compilacion | 15/09/14 19:30 | CarolinaCh | | |
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. |
|
ID | Asunto | Fecha | Nick | |
57746 | Re: uso de dll vb.net en vb6, error de compilacion (Resp: 57745) | 16/09/14 19:34 | CarolinaCh | | |
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. |