¿Es posible incluir rutinas C++ en aplicacion Delphi?
Buenas tardes
Es posible incluir rutinas en C++ en mi aplicacion con Delphi, es decir, hacer un ejecutable con ambas rutinas ? Alguna idea o experiencia ? |
Define "rutinas".
Puedes incluir "objetos", bibliotecas, etc. creadas con c++, pero rutinas no sé exactamente a qué te refieres. |
Ok,
Me disculpo por lo poco claro que fui. Rutinas o funciones de calculo por ejemplo |
Delhi no compila C++ pero Builder si compila delphi. La fira de incluir funciones escritas en C, con cualquier compilador C, es con dlls, o incorporando ar hijos obj al proyecto Delphi, cosa que si puede hacer. Esto se hace con la directiva
Link object file (Delphi) Saludos. |
Otra opción es meterlas en una DLL y llamarlas desde tu aplicación Delphi (o lo que sea).
|
Muchas gracias
Me podrian decir como llamo estas funciones desde Delphi si las coloco en una DLL ? |
Un ejemplo de como importar la API wsprintf desde User32.dll
Saludos. |
Muchas gracias a todos por sus aportes
|
La otra opción es con LoadLibrary y GetProcAddress, para hacerlo de forma dinámica.
|
Cita:
Podrias colocar un ejemplo de ello ? |
Cita:
https://www.clubdelphi.com/foros/showthread.php?t=92441 https://stackoverflow.com/questions/...-dll-in-delphi |
Cita:
He tratado de hacerlo asi pero me arroja un error, el cual dice lo siguiente The procedure entry point MYFUNCION could not be located in the dynamic link library MYDLL.DLL La funcion existe en el DLL, el cual fue creado con Borland C++ 7.4 Alguna sugerencia ? |
Cita:
El hecho de que uses una función en una dll no implica que esa dll la exporte. depende de la dll que realmente la exporta. Implemente una función en tu dll, expórtala e impórtala de forma estática desde delphi. Eso es lo que debe funcionar. Código PHP:
Saludos. |
La franja horaria es GMT +2. Ahora son las 05:45:58. |
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