- Code: Select all Expand view
- 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
- Code: Select all Expand view
- #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!