Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Como crear una DLL en Visual C++???

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Como crear una DLL en Visual C++???

Notapor lhan el Mié Dic 26, 2007 6:39 pm

Hola gente, tengo una consulta, existe un programa llamado Game Maker, que facilita la creación de juegos, pero el programa esta muy limitado en particular con el tema de archivos y no tiene nada de base de datos. Pero tiene la opción de usar DLL creadas con cualquier lenguaje. Usa dos tipos de convención de llamadas, _stdcall y _cdecl. Trae un pequeño ejemplo de como programar una DLL en Delphi, pero yo jamás he visto Delphi y me siento muy cómodo usando C++. Pero no he conseguido hacer una DLL que funcione, he revisado muchas paginas que dicen como hacerla, pero la única que me ha dado resultado es la del ejemplo que hay en msdn, compila pero no me funciona en el programa Game Maker.
Las paginas por las que me he guiado son:Y la pagina de MSDN:
    http://msdn2.microsoft.com/es-es/library/ms235636(VS.80).aspx
La página donde explica como usar una DLL en el Game Maker es:Si alguien puede darme una ayuda paso por paso. Me es suficiente con lograr lo siguiente:
Código: Seleccionar todo
double num()
{
    return 5;
}

Entonces al llamar la función desde del Game Maker me devuelva el numero 5. Si logro hacer hace voy a poder hacer cualquier cosa, pero ni siquiera logro hacer eso.

Por lo que he visto hay dos maneras de hace una DLL, una mediante un archivo .DEF y otra con el __declspec(dllexport).
Encontre esta pagina donde hay no se si un foro o que, que hace referencia a lo que dice el MSDN, pero no me ha quedado muy claro.Espero que puedan ayudarme, un saludo.
lhan
Novato
Novato
 
Mensajes: 1
Registrado: Lun Jun 18, 2007 6:41 pm

Re: Como crear una DLL en Visual C++???

Notapor ivancp el Sab Ene 05, 2008 5:27 pm

Este tutorial te va a servir mucho:

http://www.codeproject.com/KB/DLL/Dllfun.aspx

Esta compuesto por 4 partes.

http://www.codeproject.com/KB/DLL/SimpleDll2.aspx (2)
http://www.codeproject.com/KB/DLL/SimpleDllP3.aspx (3)
http://www.codeproject.com/KB/DLL/ResourceOnlyDLL.aspx (4)
ivancp
Programador Experimentado
Programador Experimentado
 
Mensajes: 371
Registrado: Jue Sep 06, 2007 12:57 pm


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados