#pas
library MyDll;
uses Windows;
function SomeFunc(I: string): string; stdcall;
begin
Result := 'asd';
end;
exports
SomeFunc;
begin
end.
С integer все работает, но как только меняю на string - умирает.
Я, всего лишь, пытаюсь понять как забрать из DLL строковую переменную, а не число.
------------ Дoбавленo в 08.53:
iarspider, извиняюсь, я забыл править файл pas, в папке с HiASM.
Теперь все компилируется, но, все-равно, не работает ни с типом string, ни с Char прога слетает.
------------ Дoбавленo в 09.00:
В инете часто попадается намек на то, что, якобы надо какую-то память выделять и передавать указатели, надеюсь это все не правда?