FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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.
|
#2
|
|||
|
|||
Cita:
, como la has definido ? |
#3
|
|||
|
|||
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 |
#4
|
|||
|
|||
En Delphi le indicaste que era stdcall, en C++ también.
Prueba con la convención de llamada stdcall, o sus variantes según compilador, _stdcall o __stdcall (doble subrayado!) |
#5
|
||||
|
||||
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:
//--------------------------------------------------------------------------- #pragma hdrstop #include "Windows.hpp" #include "Classes.hpp" //--------------------------------------------------------------------------- #pragma argsused typedef int (__stdcall *TTestear)(int Value); void main() { int DllHinst; DllHinst = (int)LoadLibrary("E:/TitOSoft/Inventando/Dll/MyDll.dll"); TTestear Testear; Testear = (TTestear)GetProcAddress((int*)DllHinst, "Testear"); Testear(55); } //--------------------------------------------------------------------------- Espero que entiendas lo que hice, Saludos Aeff! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Llamada a Procedimiento Almacenado desde dentro de un Thread | MontarazAE | MS SQL Server | 2 | 29-05-2007 17:46:34 |
Llamada a una funcion que incluye en el nombre una variable | papulo | PHP | 11 | 28-12-2005 16:38:19 |
TQuery dentro de una funcion Function | jorgito | Varios | 4 | 26-09-2005 15:44:57 |
¿Como defino la llamada a una funcion en la Unit Principal | Antuan | Varios | 2 | 14-08-2005 16:09:32 |
Crear query dentro de unit y funcion? | alehillebrand | OOP | 3 | 19-07-2005 00:56:59 |
|