Resumen Vb - > DLL -> C++

Creo que lo que quieres es crear una DLL en VB y luego un programa en C en
cual puedas ocupar la clase creada en VB, si es asi aqui va la explicacion:

existen tres formas, yo te describo la segunda que creo que es la mas facil
de implementar:

1.- create un proyecto en vb de tipo DLL
2.- crea una funcion culaquiera llamada test (solo para el ejemplo)
    Public function test(x as integer) as integer
        test=msgbox("hola" & x)
    end function
3.- compila el proyecto y crea la DLL, para el ejmplo la llamaremos
project1.dll

En C

1.- Crea un projecto en c y escribe el siguiente codigo:

#include

#import "project1.dll" no_namespace

main()
{
    CoInitialize(NULL);
    short st = 2;
    short st1;
    _Class1Ptr ptr;
    ptr.CreateInstance(__uuidof(Class1));
    st1 = ptr->MyVBFunction(&st);
    CoUninitialize();
}

2. Compilalo y veras

Este ejemplo y los otros metodos se describe tambien aqui:

http://support.microsoft.com/support/kb/articles/q194/8/73.asp

Espero que te sea de utilidad

Slds
Alejandro Troncoso P
> ----------
> De:     Jose Villar[SMTP:joxev@hotmail.com]
> Responder a:     visualbasic-esp@egroups.com
> Enviado el:     Monday, September 20, 1999 12:33 PM
> Para:     visualbasic-esp@egroups.com
> Asunto:     (VB-ESP) Vb - > DLL -> C++
>
> Sabe alguien si...
>
> ¿Un proyecto VB ActiveX DLL es accesible desde C++?
>
> Quisiera llamar desde C a esa pedazo de DLL hecha con Visual Basic y no
> veo
> la manera de hacerlo.
>
> Muchas gracias
>



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com