Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
ВнизКак изменять значения переменных в DLL ?? Найти похожие ветки
← →
strel (2002-07-01 17:16) [0]требуется заполнить структурку в DLL,
но при исполнении следующего кода выдается ошибка!
текст DLL :
***********
interface
uses Dialogs, SysUtils;
type
xy_rec = record
x : byte;
y : byte;
end;
function Show_name() : PChar; cdecl;
procedure Get_Price( fileName : string;
xy_p : xy_rec
); cdecl;
implementation
function Show_name() : PChar;
begin
result:="asdfg";
end;
procedure Get_Price( fileName : string;
var xy_p : xy_rec
);
begin
xy_p.x:=10;
xy_p.y:=20;
end;
end.
← →
Игорь Шевченко (2002-07-01 17:24) [1]ShareMem ?
← →
strel (2002-07-01 17:25) [2]ShareMem не используется, а если используется то тоже выдает ошибку, (кажеться в другом месте)
← →
Игорь Шевченко (2002-07-01 17:25) [3]пардон. А почему cdecl ? Так задумано ?
← →
strel (2002-07-01 17:31) [4]было еще stdcall но тоже не работало :(
← →
Игорь Шевченко (2002-07-01 17:38) [5]Осталось привести текст программы.
Кстати, hint: DLL и EXE должны быть скомпилированы с одинаковой настройкой Aligned Record Fields в опциях компилятора.
И функции в DLL и в EXE должны быть одинаково описаны.
← →
oomneeq (2002-07-01 17:41) [6]ошибку тяжело сказать какая?
← →
strel (2002-07-01 17:44) [7]все вроде так... ладно, спасибо, не буду Вас больше мучать...
посмотрю дома книжку.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c