• Viernes 1 de Noviembre de 2024, 12:24

Autor Tema:  Como Crear Una Dll En Visual C++???  (Leído 1260 veces)

lhan

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Como Crear Una Dll En Visual C++???
« en: Jueves 27 de Diciembre de 2007, 00:45 »
0
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:
    alonso_m.tripod.com/visualc/creardll.htm sobre como crear una DLL en Visual C++ y usarla en Visual Basic</li>
Y la pagina de MSDN:
    msdn2.microsoft.com/es-es/library/ms235636(VS.80).aspx</li>
La página donde explica como usar una DLL en el Game Maker es:
    www.comunidadgm.org/manual_GM/Usando_DLLs.htm</li>[/list]Si alguien puede darme una ayuda paso por paso. Me es suficiente con lograr lo siguiente:
    Código: Text
    1. double num()
    2. {
    3.     return 5;
    4. }
    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.
      foro.elhacker.net/index.php?topic=177256.0;wap2</li>
    Espero que puedan ayudarme, un saludo.