llamada a una funcion dentro de una dll
Estimado.
Desarrolle una dll con delphi con una función exportada, y la uso desde una aplicación desarrollada también en delphi y todo anda perfecto, pero cuando quiero usar esa misma función con otro lenguaje de programación, por ejemplo c++ me sale el siguiente error luego de que se llama a la función de mi dll "argumentos incorrectos, o en conflicto con otros.", cuando le doy aceptar a este mensaje la función de la dll se ejecuta perfectamente. por que puede ser esto ???, ahí les paso el código que desarrolle.
|
Cita:
, como la has definido ? |
El tema es este, quiero crear una dll que despues la pueda usar con cualquier lenguaje o programa que trabaje con dll.
Probe con c++ de la siguiente manera
probe con visual basic de la siguiente manera:
En los dos casos me da error :S |
Cita:
Prueba con la convención de llamada stdcall, o sus variantes según compilador, _stdcall o __stdcall (doble subrayado!) |
Saludos, mira mi versión:
Código de la DLL
Ahora, en el codigo C++ esta es mi version, no esta muy arregalda para contrarrestar excepciones pero creo que eso debes saberlo hacer: Código:
//--------------------------------------------------------------------------- Espero que entiendas lo que hice, Saludos Aeff! |
La franja horaria es GMT +2. Ahora son las 09:38:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi