Hola amigos.... les comento la situacion.
He realizado una Dll para un "programador" amigo el cual debe llamarla desde VisualFox 6.x el problema es que el no tiene muchas luces... (yo tampoco

) por lo que se nos complica un poco las llamadas a la Dll dese visual Fox. por ejemplo:
la dll tiene esta declaracion
Código Delphi
[-]function prueba(x: integer): integer;
begin
prueba := X + 5;
end;
desde delphi compila y se crea la Dll y anda sin medio problema. Ahora cuando se llama desde Visual Fox hace cualquier cosa. Él hace lo siguiente:
Código:
* declaracion
DECLARE Integer prueba in dll1 integer
*llamado
? prueba(10)
esto deberia devolver 15 (si la matematica no falla) pero devuelve 15893....
algo mal esta con el pasaje de parametros...
alguien que conosta los dos lenguajes me podria ayudar, se lo agradeceria mucho.