Ver Mensaje Individual
  #8  
Antiguo 25-01-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Chente(rMan)
Cuando es al reves, o sea que una dll se genere en Delphi creo que hay que ponerle stdCall para que pueda ser interpretado por todos los lenguajes.
No me había fijado en esto. En la declaración para importar la función, normalmente tendrás que especificar stdcall. Esa directiva indica el orden en que se introducen los parámetros al stack (de izqueirda a derecha o viceversa). Pascal, desde sus inicios, usa el orden inverso y como normalmente las dll están escritas en C, hay que especificar stdcall para que el compildor sepa en qué orden saca los parámetros del stack. Tendrás que preguntarle al proveedor cual es la convención de llamada de la función.

// Saludos
Responder Con Cita