library ejemplolibreria;
uses
SysUtils,
Classes,
Dialogs;
{$R *.res}
procedure pruebaMensaje (mensaje : string); stdcall;
begin
ShowMessage (mensaje) ;
end;
exports pruebaMensaje;
begin
end.La llamada desde Harbour/FW
#include "fivewin.ch"
Function Main()
pruebaMensaje ('hola')
Return (nil)
DLL32 FUNCTION pruebaMensaje ( mensaje AS PTR) AS WORD PASCAL LIB "ejemplolibreria.dll"Hace la llamada correctamente y muestra el cuadro de mensaje pero en blanco, como si no le pasara el parámetro.
¿Qué estoy haciendo mal?
Gracias!
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4