![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
El error está en los parámetros. Mientras en la dll C/C++ la función espera un DWORD64 tu le pasas un integer. Además debes declarar el estilo de paso de parametros C: cdecl
Declárala así:
Saludos. Última edición por escafandra fecha: 08-11-2018 a las 21:28:14. |
|
#2
|
|||
|
|||
|
Cita:
Vaya, yo tenia completamente descartado que el primer parametro causara confligtos con el segundo al tratarse de una llamada a una DLL de C++, por eso estaba dándole tantas vueltas a la cabeza, muchas gracias! |
|
#3
|
||||
|
||||
|
Precisamente, en el archivo que enlazo en mi otro mensaje se definen la mayoría de tipos de dato atómico de C. Échale un vistazo desde la línea 55.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|