![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Длл и ^TData [D7, XP]
DillerXX © (2005-11-17 20:40:00)
library Testing;
function Test(): Integer; stdcall; export;
Type
PGlobalDLLData = ^TGlobalDLLData;
TGlobalDLLData = packed record
MyAppWnd: integer;
end;
var
MyData : PGlobalDLLData;
t : integer;
begin
MyData^.MyAppWnd:=5;
ShowMessage('Hello');
Result := 0;
end;
exports
Test name '_test';
begin
end.
Почему данный код выдаёт ошибку при присвоении, что надо сделать, чтобы ошибки не возникало? При чём такое присвоение нормально работает в приложении, но почему-то в длл вызывает ошибку. Заранее спасибо.
DillerXX (2005-11-17 20:48:00) [1]простите, загнался :( уже много часов подряд пишу, сдвиг какойто... new забыл... сорри люди
begin...end (2005-11-17 20:47:00) [2]Не видно выделения памяти для MyData.