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