![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Creo que has copiado mal el archivo de cabecera de C. Me falta un parámetro (o más) en la función de registro.
De todas formas, visto por encima, las declaraciones están bien. ¿Has depurado paso a paso a ver cómo hace la llamada, y si los parámetros son los correctos?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#2
|
||||
|
||||
|
Coincido con Ñuño Martínez en que no has copiado bien el archivo cabecera C:
Código:
void (__cdecl *cgLevelWarningCall)( short warningType, long denomination, short numberOf, char* typeString, #ifdef __cplusplus Por otro lado, la función registerEvents3CG recibe como parámetros punteros a funciones void C. En delphi debes pasar los punteros a los procedimientos adecuados. Es importante saber como están exportadas las funciones C en esa dll, en algunas ocasiones aparecen "nombres decorados", con la dll en la mano, lo podemos saber. Sin las declaraciones correctas en C y sin la dll en cuestión, no se te puede ofrecer más ayuda. Saludos. Última edición por escafandra fecha: 11-11-2014 a las 21:15:41. |
|
#3
|
||||
|
||||
|
Cierto. Y pensando en ello, y si no recuerdo mal, hay un standard de facto en C en el que se añade el carácter subrayado a los nombres de función dentro de las DLL, y en C++ se añaden caracteres para indicar el número y tipo de los parámetros, por aquello de la sobrecarga de funciones.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Importar un txt | jafera | Conexión con bases de datos | 10 | 25-12-2009 17:55:22 |
| Importar ActiveX | sanyco | Varios | 1 | 15-09-2006 03:42:13 |
| Importar una dll | vasgab | API de Windows | 0 | 22-07-2006 00:44:09 |
| Importar DBF a Gdb | vtdeleon | Firebird e Interbase | 4 | 14-05-2005 19:16:40 |
| importar de excel | joanajj | Servers | 3 | 04-08-2004 13:35:02 |
|