День добрый.
Не могу вернуть из dll строку string.
Обращение к такой функции не работает (пример упрощен):
procedure myproc(var s:string) ; stdcall ; export ;
begin
s:='abc' ;
end ;
неизбежно приводит к Access Violation
если убираю var, то все ок, но строка не возращается, как и ожидалось.
При использовании PChar все нормально.
fpc 2.4.2, Win32
И библиотека, и главная программа на fpc.