Título: [Ayuda] C++ llamando Dll Publicado por: Miseryk en 12 Octubre 2010, 22:28 pm Hola a todos, tengo una duda.
Tengo una Dll hecha en VB6, Código
Como llamo a esa funcion desde C++?, ya probé con LoadLibrary y me tira error, Código
alguna idea? Desde ya muchas gracias, si quieren subo los archivos. Edit: Es verdad :laugh:, lo que pasa es que estaba muy desesperado xDDDDD, ahi lo etiqueté ;-) Título: Re: [Ayuda] C++ llamando Dll Publicado por: Oblivi0n en 12 Octubre 2010, 22:41 pm Yo tengo hechas en C y cargadas en programas compilados en C.
lo primero, en la dll tenia que poner Código para que me deje usar las funciones, y luego hacer alguna que otra cosa mas(en el msdn tienes toda la informacion. A ver si esto te ayuda http://msdn.microsoft.com/es-es/library/ms235636.aspx (http://msdn.microsoft.com/es-es/library/ms235636.aspx) http://www.lawebdelprogramador.com/news/mostrar_new.php?id=13&texto=C/Visual+C&n1=456604&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0 (http://www.lawebdelprogramador.com/news/mostrar_new.php?id=13&texto=C/Visual+C&n1=456604&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0) Título: Re: [Ayuda] C++ llamando Dll Publicado por: Miseryk en 12 Octubre 2010, 23:08 pm Gracias, pero eso utiliza referencias, osea reutiliza el codigo de la dll, aca tengo la dll en la carpeta con esa función sola, para testear el programa y un proyecto en VC++ el cuál estoy tratando de llamar a esa funcion.
Lh: No hagas doble post, utiliza el botón modificar. Pude lograr que no tire error, pero no me muestra el MsgBox "Mensaje!" Código
Lh: Uniendo mensajes nuevamente, la próxima borro sin aviso. Utiliza el botón modificar. Pude arreglar el problema, uno era en typedef, que le tenía que agregar WINAPI y otro en llamar a la función, para eso hice 2 funciones, una Mensaje y otra Suma, la Suma lo hace bien sin errores, pero a la hora de llamar a Mensaje, me muestra el mensaje ("Test") y luego crashea el programa tirando error ModName: msvbm60.dll. Alguna idea? Acá les dejo todo el código: Código
Código
Título: Re: [Ayuda] C++ llamando Dll Publicado por: Oblivi0n en 13 Octubre 2010, 15:57 pm Código: MessageBox 0, "Test", "Caption", 0 El ultimo 0, no deberia de ser el estilo de botones? prueba a poner "MB_OK" Código: MessageBox 0, "Test", "Caption", MB_OK Al menos en C se llaman asi: Código
(bueno, mb_ok es un estilo de boton, puedes poner otros...) Un saludo!. Título: Re: [Ayuda] C++ llamando Dll Publicado por: Miseryk en 13 Octubre 2010, 16:13 pm Lo que pasa es que ese 0 equivale a ésto. Private Const MB_OK = &H0&
El problema es nativo del VB creo, hay que transformarlo para que en otro lenguaje lo pueda tomar, pero no sé como. |