Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

Как изменять значения переменных в 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;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.01 c
3-47143
Deschanel
2002-06-18 18:44
2002.07.15
delphi+mssql+ado


1-47581
kolobok11
2002-06-26 16:46
2002.07.15
Функции Win API > EnterCriticalSection, LeaveCriticalSection ?


14-47675
Malder
2002-06-16 23:58
2002.07.15
Спасибо модераторам


3-47147
Blunder
2002-06-25 07:16
2002.07.15
Выполнение SQL скриптов из приложения


7-47840
Зинец Виктор
2002-03-27 17:39
2002.07.15
Закачка фотографий с цифрового фотоаппарата





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский