Fallo en dll
Hola, tengo un fallo ... el caso es que no lo veo ... a ver si desde su perspectiva me lo encuentran ....
Una dll
y un exe que la llama
la unica funcion que no me funciona es la de la suma ... la mas facil :) Gracias por adelantado |
:confused: En la dll veo que declaras las funciones con la directiva stdcall, entonces porque cuando las importas no utilizas la misma directiva
Te preguntaras por que solo la suma parecía funcionar mal, pues es debido a que la directiva stdcall solo indica como se deben de pasar los parámetros a la función, así que como suma es la única de las funciones con parámetros es la única que parecía funcionar mal. |
puuuuuuuuuufff que paketeeee!!!
:o ya ves .... ke fallo mas tontooooooo!!! si es q 18 ojos ven mas que dos.
Muchas gracias ... y un saludo. |
A mi no me funciona
Hola muchachos...
Estuve probando el código de Uds. y después de cerrar la aplicación se produce una excepción inesperada:confused: . Si lo corro al sistema desde Delphi, la excepción es: Project PruebaDll raised exception class EInvalidPointer with message invalid pointer operation... Y, si lo corro desde el Explorador de archivos también, y dice: Se ha producido una excepción inesperada del programa en la dirección tal... Yo lo que hice fueron dos proyectos. Un proyecto para la Dll e incluí el formulario frmPrincipal; y el otro, para el ejecutable que llamé PruebaDll. ¿Qué pude haber hecho mal?:( Gracias...;) |
Si .... tienes que quitar del uses el sharemem
Hola nen, yo tambien me di cuenta y es que hay que quitar el sharemem de la clausula uses ....
ya que creo que eso solo hay que ponerlo en la dll si esta va a ser usada por otro lenguaje de programacion ... sino es asi ... corregirme. Un saludo!! PD: en la dll tienes que crear un form tambien .... si quieres ver el ejemplo completo. |
Agradesimiento
Cita:
:confused: Ahora, ¿dónde podremos encontrar otros trucos sobre las dlls? ¿Tu sabes? Posdata: Yo estoy programando en Delphi 6:rolleyes: |
La franja horaria es GMT +2. Ahora son las 12:38:11. |
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