Вверх ↑
Ответов: 1429
Рейтинг: 50
#1: 2010-09-18 09:00:54 ЛС | профиль | цитата
В этой DLL библиотеке:


#pas
library MyDll;

uses Windows;

function SomeFunc(I: string): string; stdcall;
begin
Result := 'asd';
end;

exports
SomeFunc;

begin
end.
------------ Дoбавленo в 05.03:
С integer все работает, но как только меняю на string - умирает.
Я, всего лишь, пытаюсь понять как забрать из DLL строковую переменную, а не число.
------------ Дoбавленo в 08.53:
iarspider, извиняюсь, я забыл править файл pas, в папке с HiASM.
Теперь все компилируется, но, все-равно, не работает ни с типом string, ни с Char прога слетает.
------------ Дoбавленo в 09.00:
В инете часто попадается намек на то, что, якобы надо какую-то память выделять и передавать указатели, надеюсь это все не правда?
карма: 0

0