![]() |
![]() |
| Paypal | 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 |
|