Título: Crear DLL Publicado por: BlackZeroX en 16 Agosto 2011, 04:42 am Como creo una DLL en codeblocks pero que pueda usar sus funciones en otro lenguaje por ejemplo VB6, vb .NET etc...
Dulces Lunas!¡. Título: Re: Crear DLL Publicado por: raul338 en 16 Agosto 2011, 04:46 am Busca el flag EXPORT C (creo que era asi :P)
Título: Re: Crear DLL Publicado por: PiroskY en 16 Agosto 2011, 04:49 am http://support.microsoft.com/default.aspx?scid=kb;en-us;106553
Título: Re: Crear DLL Publicado por: BlackZeroX en 16 Agosto 2011, 05:09 am no hay problema el propio codeblocks tiene una platilla para eso uso la plantilla "Dinamic Link Library", todo correcto pero cuando intento acceder a una funcion de la dll sencillamente no encuentra en punto de entrada a dicha funcion... ya que alparecer me falta hacerla publica fuera de la dll... lei que me falta una archivo def... o algo asi, aun que tambien lei algo de __stdcall, los aplico pero nada ¬¬".
Estoy probando con la funcion de la plantilla... agregando lo que ya he dicho y nada sigue con el mismo error ¬¬". Dulces Lunas!¡. Título: Re: Crear DLL Publicado por: SONIC88 en 16 Agosto 2011, 05:32 am Yo la otra vez probe eso desde VB6, con un tutorial del Guille y funcionaba perfecto, eso del DEF tambien había que hacerlo pero en este caso era un archivo externo que se acompañaba antes de compilarla, era para enumerar las funciones.
Ejemplo (http://archivos5.movistar.cl/sonic88/PROGS/Codigo.rar) Saludos. Título: Re: Crear DLL Publicado por: BlackZeroX en 16 Agosto 2011, 05:37 am @SONIC88
Ya conozco ese tutorial muchas gracias, pero no tengo intenciones de crear la dll desde vb6... ya que lo que ando buscando es velocidad con respecto a las strings de vb6, es decir en vb6 llamare a esta funcion de la dll, y en la dll creada en C/C++ la tratarare mas rapido que con copymemory en vb6... Dulces Lunas!¡. Título: Re: Crear DLL Publicado por: ANTRUCK en 16 Agosto 2011, 05:59 am @SONIC88 Ya conozco ese tutorial muchas gracias, pero no tengo intenciones de crear la dll desde vb6... ya que lo que ando buscando es velocidad con respecto a las strings de vb6, es decir en vb6 llamare a esta funcion de la dll, y en la dll creada en C/C++ la tratarare mas rapido que con copymemory en vb6... Dulces Lunas!¡. Puede preguntar en el foro oficial de CodeBlock, es lo que uso cuando tengo problema con el. Título: Re: Crear DLL Publicado por: raul338 en 16 Agosto 2011, 10:55 am La forma que yo decía es una similar a esta (http://www.codeproject.com/KB/DLL/XDllPt2.aspx)
Ya si no funciona en CodeBlocks, tendrás que ver su documentación, o mas bien, el compilador/linker que estés usando :P Título: Re: Crear DLL Publicado por: BlackZeroX en 16 Agosto 2011, 21:33 pm fue mas facil, debia meter esta linea al linker
-Wl,--add-stdcall-alias Dulces Lunas!¡. |