Aporto un dato mas, estuve haciendo pruebas:
Solo no me tira error cuando el dato que entrega la función es estatico ejemplo:
Código Delphi
[-]
library Rijndael;
uses
SysUtils, Classes;
{$R *.res}
function GetOne(DATO:Pchar): PChar; export;
begin
Result := 'One';
end;
Exports GetOne;
begin
end.
Si encambio si el resultado debe intercatuar con la entrada (es lo que quiero) me tira el error que mencione en el pos anterior